public void Transform(Vector3 other, libobs.matrix3 matrix3) { libobs.vec3_transform3x4(out this, out other, out matrix3); }
public static Vector3 GetTransform(Vector3 other, libobs.matrix4 matrix4) { Vector3 vec; libobs.vec3_transform(out vec, out other, out matrix4); return vec; }
public void Rotate(Vector3 other, libobs.matrix3 matrix3) { libobs.vec3_rotate(out this, out other, out matrix3); }
public void Transform(Vector3 other, libobs.matrix4 matrix4) { libobs.vec3_transform(out this, out other, out matrix4); }
public void Mirror(Vector3 other, libobs.plane plane) { libobs.vec3_mirror(out this, out other, out plane); }
public void Mirror(Vector3 other, Vector3 other2) { libobs.vec3_mirrorv(out this, out other, out other2); }
public static extern void vec3_rotate(out Vector3 dst, out Vector3 v, out matrix3 m);
public static extern void vec3_transform3x4(out Vector3 dst, out Vector3 v, out matrix3 m);
public static extern float vec3_plane_dist(out Vector3 v, out plane p);
public static extern void vec3_rand(out Vector3 dst, int positive_only);
public static extern void vec3_mirrorv(out Vector3 dst, out Vector3 v, out Vector3 vec);
public static extern void vec3_mirror(out Vector3 dst, out Vector3 v, out plane p);
public static extern void vec3_from_vec4(out Vector3 dst, out Vector4 v);
public Vector4(Vector3 vector3) { libobs.vec4_from_vec3(out this, out vector3); }
public static extern void vec4_from_vec3(out Vector4 dst, out Vector3 v);