CryEngine.Matrix3x4

Inherits IEquatable< Matrix3x4 >.

Public Member Functions

Matrix3x4 (Vector3 scale, Quaternion rotation, Vector3 position)
Matrix3x4 (Quaternion quat)
Matrix3x4 (float p00, float p01, float p02, float p03, float p10, float p11, float p12, float p13, float p20, float p21, float p22, float p23)
override int GetHashCode ()
override bool Equals (object obj)
bool Equals (Matrix3x4 other)
override string ToString ()
Vector3 TransformDirection (Vector3 direction)
Vector3 TransformPoint (Vector3 point)
void SetTranslation (Vector3 t)
Vector3 GetTranslation ()
void ScaleTranslation (float s)
void AddTranslation (Vector3 t)

Static Public Member Functions

static implicit operator Matrix34 (Matrix3x4 managedMatrix)
static implicit operator Matrix3x4 (Matrix34 nativeMatrix)
static implicit operator Quaternion (Matrix3x4 matrix)
static bool operator== (Matrix3x4 left, Matrix3x4 right)
static bool operator!= (Matrix3x4 left, Matrix3x4 right)

Public Attributes

float m00
float m01
float m02
float m03
float m10
float m11
float m12
float m13
float m20
float m21
float m22
float m23

Static Public Attributes

static readonly Matrix3x4 Identity = new Matrix3x4(Quaternion.Identity)

Properties

Vector4 this[int row] [get, set]
float this[int row, int column] [get]

Constructor & Destructor Documentation

◆ Matrix3x4() [1/3]

CryEngine.Matrix3x4.Matrix3x4 ( Vector3 scale,
Quaternion rotation,
Vector3 position
)
inline

◆ Matrix3x4() [2/3]

CryEngine.Matrix3x4.Matrix3x4 ( Quaternion quat)
inline

◆ Matrix3x4() [3/3]

CryEngine.Matrix3x4.Matrix3x4 ( float p00,
float p01,
float p02,
float p03,
float p10,
float p11,
float p12,
float p13,
float p20,
float p21,
float p22,
float p23
)
inline

Member Function Documentation

◆ AddTranslation()

void CryEngine.Matrix3x4.AddTranslation ( Vector3 t)
inline

◆ Equals() [1/2]

override bool CryEngine.Matrix3x4.Equals ( object obj)
inline

◆ Equals() [2/2]

bool CryEngine.Matrix3x4.Equals ( Matrix3x4 other)
inline

◆ GetHashCode()

override int CryEngine.Matrix3x4.GetHashCode ( )
inline

◆ GetTranslation()

Vector3 CryEngine.Matrix3x4.GetTranslation ( )
inline

◆ operator Matrix34()

static implicit CryEngine.Matrix3x4.operator Matrix34 ( Matrix3x4 managedMatrix)
inline
static

◆ operator Matrix3x4()

static implicit CryEngine.Matrix3x4.operator Matrix3x4 ( Matrix34 nativeMatrix)
inline
static

◆ operator Quaternion()

static implicit CryEngine.Matrix3x4.operator Quaternion ( Matrix3x4 matrix)
inline
static

◆ operator!=()

static bool CryEngine.Matrix3x4.operator!= ( Matrix3x4 left,
Matrix3x4 right
)
inline
static

◆ operator==()

static bool CryEngine.Matrix3x4.operator== ( Matrix3x4 left,
Matrix3x4 right
)
inline
static

◆ ScaleTranslation()

void CryEngine.Matrix3x4.ScaleTranslation ( float s)
inline

◆ SetTranslation()

void CryEngine.Matrix3x4.SetTranslation ( Vector3 t)
inline

◆ ToString()

override string CryEngine.Matrix3x4.ToString ( )
inline

◆ TransformDirection()

Vector3 CryEngine.Matrix3x4.TransformDirection ( Vector3 direction)
inline

◆ TransformPoint()

Vector3 CryEngine.Matrix3x4.TransformPoint ( Vector3 point)
inline

Member Data Documentation

◆ Identity

readonly Matrix3x4 CryEngine.Matrix3x4.Identity = new Matrix3x4(Quaternion.Identity)
static

◆ m00

float CryEngine.Matrix3x4.m00

◆ m01

float CryEngine.Matrix3x4.m01

◆ m02

float CryEngine.Matrix3x4.m02

◆ m03

float CryEngine.Matrix3x4.m03

◆ m10

float CryEngine.Matrix3x4.m10

◆ m11

float CryEngine.Matrix3x4.m11

◆ m12

float CryEngine.Matrix3x4.m12

◆ m13

float CryEngine.Matrix3x4.m13

◆ m20

float CryEngine.Matrix3x4.m20

◆ m21

float CryEngine.Matrix3x4.m21

◆ m22

float CryEngine.Matrix3x4.m22

◆ m23

float CryEngine.Matrix3x4.m23

Property Documentation

◆ this[int row, int column]

float CryEngine.Matrix3x4.this[int row, int column]
get

◆ this[int row]

Vector4 CryEngine.Matrix3x4.this[int row]
get
set