Class FastMatrix
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public static class FastMatrix
- Inheritance
-
object
FastMatrix
Methods
ByPivot(in GlobalChunkPivot)
public static Matrix4x4 ByPivot(in GlobalChunkPivot pivot)
Parameters
pivot GlobalChunkPivot
Returns
- Matrix4x4
ByPivot(in GlobalTilePivot)
public static Matrix4x4 ByPivot(in GlobalTilePivot pivot)
Parameters
pivot GlobalTilePivot
Returns
- Matrix4x4
public static Matrix4x4 ByTransform(in GlobalChunkTransform transform)
Parameters
transform GlobalChunkTransform
Returns
- Matrix4x4
public static Matrix4x4 ByTransform(in GlobalTileTransform transform)
Parameters
transform GlobalTileTransform
Returns
- Matrix4x4
RotateByDirection(ChunkDirection)
public static Quaternion RotateByDirection(ChunkDirection direction)
Parameters
direction ChunkDirection
Returns
- Quaternion
RotateByDirection(TileDirection)
public static Quaternion RotateByDirection(TileDirection direction)
Parameters
direction TileDirection
Returns
- Quaternion
RotateXAngle(float)
public static Quaternion RotateXAngle(float rotationDegrees)
Parameters
rotationDegrees float
Returns
- Quaternion
RotateY(GridRotation)
public static Quaternion RotateY(GridRotation rotation)
Parameters
rotation GridRotation
Returns
- Quaternion
RotateYAngle(Angle)
public static Quaternion RotateYAngle(Angle rotation)
Parameters
rotation Angle
Returns
- Quaternion
RotateZAngle(Angle)
public static Quaternion RotateZAngle(Angle rotation)
Parameters
rotation Angle
Returns
- Quaternion
Scale(in float3)
public static Matrix4x4 Scale(in float3 scale)
Parameters
scale float3
Returns
- Matrix4x4
TRS(in WorldCoordinate, GridRotation, float3)
public static Matrix4x4 TRS(in WorldCoordinate translation, GridRotation rotation, float3 scale)
Parameters
translation WorldCoordinate
rotation GridRotation
scale float3
Returns
- Matrix4x4
TRS(in float3, ChunkDirection, float3)
public static Matrix4x4 TRS(in float3 translation, ChunkDirection direction, float3 scale)
Parameters
translation float3
direction ChunkDirection
scale float3
Returns
- Matrix4x4
TRS(in float3, GridRotation, float3)
public static Matrix4x4 TRS(in float3 translation, GridRotation rotation, float3 scale)
Parameters
translation float3
rotation GridRotation
scale float3
Returns
- Matrix4x4
TRS(in float3, TileDirection, float3)
public static Matrix4x4 TRS(in float3 translation, TileDirection direction, float3 scale)
Parameters
translation float3
direction TileDirection
scale float3
Returns
- Matrix4x4
Translate(in WorldCoordinate)
public static Matrix4x4 Translate(in WorldCoordinate translation)
Parameters
translation WorldCoordinate
Returns
- Matrix4x4
Translate(in float3)
public static Matrix4x4 Translate(in float3 translation)
Parameters
translation float3
Returns
- Matrix4x4
TranslateRotate(in WorldCoordinate, ChunkDirection)
public static Matrix4x4 TranslateRotate(in WorldCoordinate translation, ChunkDirection direction)
Parameters
translation WorldCoordinate
direction ChunkDirection
Returns
- Matrix4x4
TranslateRotate(in WorldCoordinate, GridRotation)
public static Matrix4x4 TranslateRotate(in WorldCoordinate translation, GridRotation rotation)
Parameters
translation WorldCoordinate
rotation GridRotation
Returns
- Matrix4x4
TranslateRotate(in WorldCoordinate, TileDirection)
public static Matrix4x4 TranslateRotate(in WorldCoordinate translation, TileDirection direction)
Parameters
translation WorldCoordinate
direction TileDirection
Returns
- Matrix4x4
TranslateRotate(in float3, GridRotation)
public static Matrix4x4 TranslateRotate(in float3 translation, GridRotation rotation)
Parameters
translation float3
rotation GridRotation
Returns
- Matrix4x4
TranslateRotateDegrees(in WorldCoordinate, Angle)
public static Matrix4x4 TranslateRotateDegrees(in WorldCoordinate translation, Angle rotationY)
Parameters
translation WorldCoordinate
rotationY Angle
Returns
- Matrix4x4
TranslateRotateDegrees(in WorldCoordinate, in Rotation2D)
public static Matrix4x4 TranslateRotateDegrees(in WorldCoordinate translation, in Rotation2D rotationY)
Parameters
translation WorldCoordinate
rotationY Rotation2D
Returns
- Matrix4x4
TranslateScale(in WorldCoordinate, in float3)
public static Matrix4x4 TranslateScale(in WorldCoordinate translation, in float3 scale)
Parameters
translation WorldCoordinate
scale float3
Returns
- Matrix4x4
TranslateScale(in float3, in float3)
public static Matrix4x4 TranslateScale(in float3 translation, in float3 scale)
Parameters
translation float3
scale float3
Returns
- Matrix4x4
TranslateScale_math(in float3, in float3)
public static float4x4 TranslateScale_math(in float3 translation, in float3 scale)
Parameters
translation float3
scale float3
Returns
- float4x4