/// helper function to transform Euler angles to radians to also take the shortest rotational angle from 0 internal static Godot.Vector3 TransformEulerAnglesToRadians(Godot.Vector3 eulerAngles) { Godot.Vector3 ret = eulerAngles; ret.x = TransformEulerAngleToRadian(ret.x); ret.y = TransformEulerAngleToRadian(ret.y); ret.z = TransformEulerAngleToRadian(ret.z); return(ret); }
public void Normalize() { float num = Vector3.Magnitude(this); if (num > 1E-05f) { vec /= num; } else { vec = Vector3.zero; } }
public static Vector3 Convert(this Godot.Vector3 vector3) { return(new Vector3(vector3.x, vector3.y, vector3.z)); }
private void OnInputEvent(Godot.Node camera, Godot.InputEvent ev, Godot.Vector3 clickPosition, Godot.Vector3 normalPosition, int index) { ClassOwner.OnInputEvent?.Invoke(camera, ev, clickPosition, normalPosition, index); }
private void CellSizeChanged(Godot.Vector3 vector) { ClassOwner.CellSizeChanged?.Invoke(vector); }
public Vector3(float x, float y, float z) { gVector3 = new Godot.Vector3(x, y, z); }
public Vector3() { gVector3 = new Godot.Vector3(); }