Table of Contents

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

ByTransform(in GlobalChunkTransform)

public static Matrix4x4 ByTransform(in GlobalChunkTransform transform)

Parameters

transform GlobalChunkTransform

Returns

Matrix4x4

ByTransform(in GlobalTileTransform)

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