Class MathUtil
- Namespace
- KSP.Networking.MP.Utils
- Assembly
- Assembly-CSharp.dll
public static class MathUtil
- Inheritance
-
MathUtil
- Inherited Members
-
Fields
DEGREES_TO_RADIANS
public const float DEGREES_TO_RADIANS = 0.017453292
Field Value
- float
RADIANS_TO_DEGREES
public const float RADIANS_TO_DEGREES = 57.29578
Field Value
- float
Methods
ClampMax(ref float, float)
public static void ClampMax(ref float valueRef, float maxValue)
Parameters
valueRef float
maxValue float
ClampMin(ref float, float)
public static void ClampMin(ref float valueRef, float minValue)
Parameters
valueRef float
minValue float
ClampMinMax(ref float, float, float)
public static void ClampMinMax(ref float valueRef, float minValue, float maxValue)
Parameters
valueRef float
minValue float
maxValue float
Matrix4x4_GetAxisX(ref Matrix4x4)
public static Vector3 Matrix4x4_GetAxisX(ref Matrix4x4 matRef)
Parameters
matRef Matrix4x4
Returns
- Vector3
Matrix4x4_GetAxisY(ref Matrix4x4)
public static Vector3 Matrix4x4_GetAxisY(ref Matrix4x4 matRef)
Parameters
matRef Matrix4x4
Returns
- Vector3
Matrix4x4_GetAxisZ(ref Matrix4x4)
public static Vector3 Matrix4x4_GetAxisZ(ref Matrix4x4 matRef)
Parameters
matRef Matrix4x4
Returns
- Vector3
Matrix4x4_GetPosition(ref Matrix4x4)
public static Vector3 Matrix4x4_GetPosition(ref Matrix4x4 matRef)
Parameters
matRef Matrix4x4
Returns
- Vector3
Matrix4x4_GetRotation(ref Matrix4x4)
public static Quaternion Matrix4x4_GetRotation(ref Matrix4x4 mat)
Parameters
mat Matrix4x4
Returns
- Quaternion
Matrix4x4_GetScale(ref Matrix4x4)
public static Vector3 Matrix4x4_GetScale(ref Matrix4x4 matRef)
Parameters
matRef Matrix4x4
Returns
- Vector3
Matrix4x4_Init(ref Matrix4x4)
public static void Matrix4x4_Init(ref Matrix4x4 matRef)
Parameters
matRef Matrix4x4
Matrix4x4_Init(ref Matrix4x4, Vector3, Quaternion, Vector3)
public static void Matrix4x4_Init(ref Matrix4x4 matRef, Vector3 pos, Quaternion quat, Vector3 scale)
Parameters
matRef Matrix4x4
pos Vector3
quat Quaternion
scale Vector3
Matrix4x4_MoveBackward(ref Matrix4x4, float)
public static void Matrix4x4_MoveBackward(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MoveDown(ref Matrix4x4, float)
public static void Matrix4x4_MoveDown(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MoveForward(ref Matrix4x4, float)
public static void Matrix4x4_MoveForward(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MoveLeft(ref Matrix4x4, float)
public static void Matrix4x4_MoveLeft(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MoveNegativeX(ref Matrix4x4, float)
public static void Matrix4x4_MoveNegativeX(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MoveNegativeY(ref Matrix4x4, float)
public static void Matrix4x4_MoveNegativeY(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MoveNegativeZ(ref Matrix4x4, float)
public static void Matrix4x4_MoveNegativeZ(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MovePositiveX(ref Matrix4x4, float)
public static void Matrix4x4_MovePositiveX(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MovePositiveY(ref Matrix4x4, float)
public static void Matrix4x4_MovePositiveY(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MovePositiveZ(ref Matrix4x4, float)
public static void Matrix4x4_MovePositiveZ(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MoveRight(ref Matrix4x4, float)
public static void Matrix4x4_MoveRight(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_MoveUp(ref Matrix4x4, float)
public static void Matrix4x4_MoveUp(ref Matrix4x4 matRef, float distance)
Parameters
matRef Matrix4x4
distance float
Matrix4x4_PitchDown(ref Matrix4x4, float)
public static void Matrix4x4_PitchDown(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_PitchUp(ref Matrix4x4, float)
public static void Matrix4x4_PitchUp(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_RollLeft(ref Matrix4x4, float)
public static void Matrix4x4_RollLeft(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_RollRight(ref Matrix4x4, float)
public static void Matrix4x4_RollRight(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_RotateXY(ref Matrix4x4, float)
public static void Matrix4x4_RotateXY(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_RotateXZ(ref Matrix4x4, float)
public static void Matrix4x4_RotateXZ(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_RotateYX(ref Matrix4x4, float)
public static void Matrix4x4_RotateYX(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_RotateYZ(ref Matrix4x4, float)
public static void Matrix4x4_RotateYZ(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_RotateZX(ref Matrix4x4, float)
public static void Matrix4x4_RotateZX(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_RotateZY(ref Matrix4x4, float)
public static void Matrix4x4_RotateZY(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_SetAxisX(ref Matrix4x4, float, float, float)
public static void Matrix4x4_SetAxisX(ref Matrix4x4 matRef, float ax, float ay, float az)
Parameters
matRef Matrix4x4
ax float
ay float
az float
Matrix4x4_SetAxisX(ref Matrix4x4, Vector3)
public static void Matrix4x4_SetAxisX(ref Matrix4x4 matRef, Vector3 vector)
Parameters
matRef Matrix4x4
vector Vector3
Matrix4x4_SetAxisY(ref Matrix4x4, float, float, float)
public static void Matrix4x4_SetAxisY(ref Matrix4x4 matRef, float ax, float ay, float az)
Parameters
matRef Matrix4x4
ax float
ay float
az float
Matrix4x4_SetAxisY(ref Matrix4x4, Vector3)
public static void Matrix4x4_SetAxisY(ref Matrix4x4 matRef, Vector3 vector)
Parameters
matRef Matrix4x4
vector Vector3
Matrix4x4_SetAxisZ(ref Matrix4x4, float, float, float)
public static void Matrix4x4_SetAxisZ(ref Matrix4x4 matRef, float ax, float ay, float az)
Parameters
matRef Matrix4x4
ax float
ay float
az float
Matrix4x4_SetAxisZ(ref Matrix4x4, Vector3)
public static void Matrix4x4_SetAxisZ(ref Matrix4x4 matRef, Vector3 vector)
Parameters
matRef Matrix4x4
vector Vector3
Matrix4x4_SetPosition(ref Matrix4x4, float, float, float)
public static void Matrix4x4_SetPosition(ref Matrix4x4 matRef, float x, float y, float z)
Parameters
matRef Matrix4x4
x float
y float
z float
Matrix4x4_SetPosition(ref Matrix4x4, Vector3)
public static void Matrix4x4_SetPosition(ref Matrix4x4 matRef, Vector3 coord)
Parameters
matRef Matrix4x4
coord Vector3
Matrix4x4_SetRotation(ref Matrix4x4, Quaternion)
public static void Matrix4x4_SetRotation(ref Matrix4x4 matRef, Quaternion quat)
Parameters
matRef Matrix4x4
quat Quaternion
Matrix4x4_SetScale(ref Matrix4x4, float, float, float)
public static void Matrix4x4_SetScale(ref Matrix4x4 matRef, float sx, float sy, float sz)
Parameters
matRef Matrix4x4
sx float
sy float
sz float
Matrix4x4_SetScale(ref Matrix4x4, Vector3)
public static void Matrix4x4_SetScale(ref Matrix4x4 matRef, Vector3 scale)
Parameters
matRef Matrix4x4
scale Vector3
Matrix4x4_YawLeft(ref Matrix4x4, float)
public static void Matrix4x4_YawLeft(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
Matrix4x4_YawRight(ref Matrix4x4, float)
public static void Matrix4x4_YawRight(ref Matrix4x4 matRef, float angle)
Parameters
matRef Matrix4x4
angle float
NormalizeAngle180(ref float)
public static void NormalizeAngle180(ref float angleRef)
Parameters
angleRef float
NormalizeAngle360(ref float)
public static void NormalizeAngle360(ref float angleRef)
Parameters
angleRef float