Struct Matrix4x4
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: FFXIVClientStructs.dll
Syntax
Constructors
|
Improve this Doc
View Source
Matrix4x4(Single)
Declaration
public Matrix4x4(float value)
Parameters
| Type |
Name |
Description |
| System.Single |
value |
|
Fields
|
Improve this Doc
View Source
Identity
Declaration
public static readonly Matrix4x4 Identity
Field Value
|
Improve this Doc
View Source
M11
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M12
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M13
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M14
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M21
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M22
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M23
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M24
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M31
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M32
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M33
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M34
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M41
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M42
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M43
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
M44
Declaration
Field Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
Matrix
Declaration
Field Value
| Type |
Description |
| System.Single* |
|
|
Improve this Doc
View Source
Zero
Declaration
public static readonly Matrix4x4 Zero
Field Value
Properties
|
Improve this Doc
View Source
IsIdentity
Declaration
public readonly bool IsIdentity { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Item[Int32]
Declaration
public float this[int index] { get; set; }
Parameters
| Type |
Name |
Description |
| System.Int32 |
index |
|
Property Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
Item[Int32, Int32]
Declaration
public float this[int row, int column] { get; set; }
Parameters
| Type |
Name |
Description |
| System.Int32 |
row |
|
| System.Int32 |
column |
|
Property Value
| Type |
Description |
| System.Single |
|
|
Improve this Doc
View Source
Translation
Declaration
public Vector3 Translation { readonly get; set; }
Property Value
Methods
|
Improve this Doc
View Source
CreateFromQuaternion(Quaternion)
Declaration
public static Matrix4x4 CreateFromQuaternion(Quaternion quaternion)
Parameters
Returns
|
Improve this Doc
View Source
CreateFromYawPitchRoll(Single, Single, Single)
Declaration
public static Matrix4x4 CreateFromYawPitchRoll(float yaw, float pitch, float roll)
Parameters
| Type |
Name |
Description |
| System.Single |
yaw |
|
| System.Single |
pitch |
|
| System.Single |
roll |
|
Returns
|
Improve this Doc
View Source
CreateLookAt(Vector3, Vector3, Vector3)
Declaration
public static Matrix4x4 CreateLookAt(Vector3 cameraPosition, Vector3 cameraTarget, Vector3 cameraUpVector)
Parameters
Returns
|
Improve this Doc
View Source
CreateWorld(Vector3, Vector3, Vector3)
Declaration
public static Matrix4x4 CreateWorld(Vector3 position, Vector3 forward, Vector3 up)
Parameters
Returns
|
Improve this Doc
View Source
Decompose(Matrix4x4, out Vector3, out Quaternion, out Vector3)
Declaration
public static bool Decompose(Matrix4x4 matrix, out Vector3 scale, out Quaternion rotation, out Vector3 translation)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Equals(Matrix4x4)
Declaration
public bool Equals(Matrix4x4 other)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| System.Object |
obj |
|
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
System.ValueType.Equals(System.Object)
|
Improve this Doc
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
Overrides
System.ValueType.GetHashCode()
|
Improve this Doc
View Source
Invert(Matrix4x4, out Matrix4x4)
Declaration
public static bool Invert(Matrix4x4 matrix, out Matrix4x4 result)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Lerp(Matrix4x4, Matrix4x4, Single)
Declaration
public static Matrix4x4 Lerp(Matrix4x4 start, Matrix4x4 end, float amount)
Parameters
Returns
|
Improve this Doc
View Source
LerpUnclamped(Matrix4x4, Matrix4x4, Single)
Declaration
public static Matrix4x4 LerpUnclamped(Matrix4x4 start, Matrix4x4 end, float amount)
Parameters
Returns
|
Improve this Doc
View Source
SmoothStep(Matrix4x4, Matrix4x4, Single)
Declaration
public static Matrix4x4 SmoothStep(Matrix4x4 start, Matrix4x4 end, float amount)
Parameters
Returns
|
Improve this Doc
View Source
ToString()
Declaration
public override string ToString()
Returns
| Type |
Description |
| System.String |
|
Overrides
System.ValueType.ToString()
|
Improve this Doc
View Source
Transpose(Matrix4x4)
Declaration
public static Matrix4x4 Transpose(Matrix4x4 matrix)
Parameters
Returns
Operators
|
Improve this Doc
View Source
Addition(Matrix4x4, Matrix4x4)
Declaration
public static Matrix4x4 operator +(Matrix4x4 a, Matrix4x4 b)
Parameters
Returns
|
Improve this Doc
View Source
Equality(Matrix4x4, Matrix4x4)
Declaration
public static bool operator ==(Matrix4x4 left, Matrix4x4 right)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Implicit(Matrix4x4 to Matrix4x4)
Declaration
public static implicit operator Matrix4x4(Matrix4x4 matrix)
Parameters
Returns
| Type |
Description |
| System.Numerics.Matrix4x4 |
|
|
Improve this Doc
View Source
Implicit(Matrix4x4 to Matrix4x4)
Declaration
public static implicit operator Matrix4x4(Matrix4x4 matrix)
Parameters
| Type |
Name |
Description |
| System.Numerics.Matrix4x4 |
matrix |
|
Returns
|
Improve this Doc
View Source
Inequality(Matrix4x4, Matrix4x4)
Declaration
public static bool operator !=(Matrix4x4 left, Matrix4x4 right)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Multiply(Matrix4x4, Matrix4x4)
Declaration
public static Matrix4x4 operator *(Matrix4x4 a, Matrix4x4 b)
Parameters
Returns
|
Improve this Doc
View Source
Multiply(Matrix4x4, Single)
Declaration
public static Matrix4x4 operator *(Matrix4x4 a, float b)
Parameters
| Type |
Name |
Description |
| Matrix4x4 |
a |
|
| System.Single |
b |
|
Returns
|
Improve this Doc
View Source
Subtraction(Matrix4x4, Matrix4x4)
Declaration
public static Matrix4x4 operator -(Matrix4x4 a, Matrix4x4 b)
Parameters
Returns
|
Improve this Doc
View Source
UnaryNegation(Matrix4x4)
Declaration
public static Matrix4x4 operator -(Matrix4x4 a)
Parameters
Returns
Implements
IEquatable<>