Class FMatrix
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
- Inheritance
-
FMatrix
- Inherited Members
-
Fields
a
Field Value
- float
b
Field Value
- float
c
Field Value
- float
d
Field Value
- float
tempMatrix
public static FMatrix tempMatrix
Field Value
- FMatrix
tx
Field Value
- 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()
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
public Vector2 GetNewTransformedVector(Vector2 vector)
Parameters
vector Vector2
Returns
- Vector2
GetRotation()
public float GetRotation()
Returns
- float
GetScaleX()
Returns
- float
GetScaleY()
Returns
- float
public Vector2 GetTransformedUnitVector()
Returns
- Vector2
GetVector3FromLocalVector2(Vector2, float)
public Vector3 GetVector3FromLocalVector2(Vector2 localVector, float z)
Parameters
localVector Vector2
z float
Returns
- Vector3
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