Table of Contents

Class FMatrix

Namespace
Global
Assembly
Assembly-CSharp.dll
public class FMatrix
Inheritance
FMatrix
Inherited Members

Fields

a

public float a

Field Value

float

b

public float b

Field Value

float

c

public float c

Field Value

float

d

public float d

Field Value

float

tempMatrix

public static FMatrix tempMatrix

Field Value

FMatrix

tx

public float tx

Field Value

float

ty

public float ty

Field Value

float

Methods

ApplyVector3FromLocalVector2(ref Vector3, Vector2, float)

public void ApplyVector3FromLocalVector2(ref Vector3 outVector, Vector2 localVector, float z)

Parameters

outVector Vector3
localVector Vector2
z float

Clone()

public FMatrix Clone()

Returns

FMatrix

Concat(FMatrix)

public void Concat(FMatrix other)

Parameters

other FMatrix

ConcatAndCopyValues(FMatrix, FMatrix)

public void ConcatAndCopyValues(FMatrix first, FMatrix second)

Parameters

first FMatrix
second FMatrix

ConcatOther(FMatrix)

public void ConcatOther(FMatrix other)

Parameters

other FMatrix

CopyValues(FMatrix)

public void CopyValues(FMatrix sourceMatrix)

Parameters

sourceMatrix FMatrix

GetNewTransformedVector(Vector2)

public Vector2 GetNewTransformedVector(Vector2 vector)

Parameters

vector Vector2

Returns

Vector2

GetRotation()

public float GetRotation()

Returns

float

GetScaleX()

public float GetScaleX()

Returns

float

GetScaleY()

public float GetScaleY()

Returns

float

GetTransformedUnitVector()

public Vector2 GetTransformedUnitVector()

Returns

Vector2

GetVector3FromLocalVector2(Vector2, float)

public Vector3 GetVector3FromLocalVector2(Vector2 localVector, float z)

Parameters

localVector Vector2
z float

Returns

Vector3

Invert()

public void Invert()

InvertAndCopyValues(FMatrix)

public void InvertAndCopyValues(FMatrix other)

Parameters

other FMatrix

ResetToIdentity()

public void ResetToIdentity()

Rotate(float)

public void Rotate(float rotationInRadians)

Parameters

rotationInRadians float

RotateInPlace(float)

public void RotateInPlace(float rotationInRadians)

Parameters

rotationInRadians float

Scale(float, float)

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float
scaleY float

SetRotateThenScale(float, float, float, float, float)

public void SetRotateThenScale(float x, float y, float scaleX, float scaleY, float rotationInRadians)

Parameters

x float
y float
scaleX float
scaleY float
rotationInRadians float

SetScaleThenRotate(float, float, float, float, float)

public void SetScaleThenRotate(float x, float y, float scaleX, float scaleY, float rotationInRadians)

Parameters

x float
y float
scaleX float
scaleY float
rotationInRadians float

ToString()

public override string ToString()

Returns

string

Translate(float, float)

public void Translate(float deltaX, float deltaY)

Parameters

deltaX float
deltaY float