2
0
mirror of https://github.com/raylib-cs/raylib-cs synced 2025-09-09 03:01:41 -04:00

Tidying up project

- Added Release folder for important dlls that will be used in nuget package
- Moved Rayforms into Examples folder
- Added updated generator(WIP)
This commit is contained in:
2018-10-05 17:31:46 +01:00
parent bdf17a2101
commit e9eba6ced0
16 changed files with 240 additions and 146 deletions

View File

@@ -111,12 +111,24 @@ namespace Raylib
return Raylib.Vector2Normalize(v);
}
// extra operators(Vector2Add(v1, v2) -> v1 += v2);
// operators
[DllImport(Raylib.nativeLibName, EntryPoint = "Vector2Add")]
public static extern Vector2 operator +(Vector2 v1, Vector2 v2);
public static extern Vector2 operator +(Vector2 v1, Vector2 v3);
[DllImport(Raylib.nativeLibName, EntryPoint = "Vector2Subtract")]
public static extern Vector2 operator -(Vector2 v1, Vector2 v2);
public static extern Vector2 operator -(Vector2 v1, Vector2 v3);
[DllImport(Raylib.nativeLibName, EntryPoint = "Vector2MultiplyV")]
public static extern Vector2 operator *(Vector2 v1, Vector2 v3);
[DllImport(Raylib.nativeLibName, EntryPoint = "Vector2Scale")]
public static extern Vector2 operator *(Vector2 v1, float scale);
[DllImport(Raylib.nativeLibName, EntryPoint = "Vector2Divide")]
public static extern Vector2 operator /(Vector2 v1, Vector2 v3);
[DllImport(Raylib.nativeLibName, EntryPoint = "Vector2Negate")]
public static extern Vector2 operator -(Vector2 v1);
}
// Vector3 type