![]() |
Plasma Engine
2.0
|
This is the complete list of members for plMat4Template< Type >, including all inherited members.
ComponentType typedef (defined in plMat4Template< Type >) | plMat4Template< Type > | |
Element(plInt32 iColumn, plInt32 iRow) (defined in plMat4Template< Type >) | plMat4Template< Type > | inline |
Element(plInt32 iColumn, plInt32 iRow) const (defined in plMat4Template< Type >) | plMat4Template< Type > | inline |
GetAsArray(Type *out_pData, plMatrixLayout::Enum layout) const | plMat4Template< Type > | |
GetColumn(plUInt32 uiColumn) const | plMat4Template< Type > | |
GetDiagonal() const | plMat4Template< Type > | |
GetInverse(Type fEpsilon=plMath::SmallEpsilon< Type >()) const | plMat4Template< Type > | |
GetRotationalPart() const | plMat4Template< Type > | |
GetRow(plUInt32 uiRow) const | plMat4Template< Type > | |
GetScalingFactors() const | plMat4Template< Type > | |
GetTranslationVector() const | plMat4Template< Type > | |
GetTranspose() const | plMat4Template< Type > | |
Invert(Type fEpsilon=plMath::SmallEpsilon< Type >()) | plMat4Template< Type > | |
IsEqual(const plMat4Template< Type > &rhs, Type fEpsilon) const | plMat4Template< Type > | |
IsIdentical(const plMat4Template< Type > &rhs) const | plMat4Template< Type > | |
IsIdentity(Type fEpsilon=plMath::DefaultEpsilon< Type >()) const | plMat4Template< Type > | |
IsNaN() const | plMat4Template< Type > | |
IsValid() const | plMat4Template< Type > | |
IsZero(Type fEpsilon=plMath::DefaultEpsilon< Type >()) const | plMat4Template< Type > | |
m_fElementsCM | plMat4Template< Type > | |
MakeAxisRotation(const plVec3Template< Type > &vAxis, plAngle angle) | plMat4Template< Type > | static |
MakeFromColumnMajorArray(const Type *const pData) | plMat4Template< Type > | static |
MakeFromRowMajorArray(const Type *const pData) | plMat4Template< Type > | static |
MakeFromValues(Type c1r1, Type c2r1, Type c3r1, Type c4r1, Type c1r2, Type c2r2, Type c3r2, Type c4r2, Type c1r3, Type c2r3, Type c3r3, Type c4r3, Type c1r4, Type c2r4, Type c3r4, Type c4r4) | plMat4Template< Type > | static |
MakeIdentity() | plMat4Template< Type > | static |
MakeRotationX(plAngle angle) | plMat4Template< Type > | static |
MakeRotationY(plAngle angle) | plMat4Template< Type > | static |
MakeRotationZ(plAngle angle) | plMat4Template< Type > | static |
MakeScaling(const plVec3Template< Type > &vScale) | plMat4Template< Type > | static |
MakeTransformation(const plMat3Template< Type > &mRotation, const plVec3Template< Type > &vTranslation) | plMat4Template< Type > | static |
MakeTranslation(const plVec3Template< Type > &vTranslation) | plMat4Template< Type > | static |
MakeZero() | plMat4Template< Type > | static |
operator*=(Type f) | plMat4Template< Type > | |
operator/=(Type f) | plMat4Template< Type > | |
PL_DECLARE_POD_TYPE() (defined in plMat4Template< Type >) | plMat4Template< Type > | |
plMat4Template() | plMat4Template< Type > | |
plMat4Template(const Type *const pData, plMatrixLayout::Enum layout) | plMat4Template< Type > | |
plMat4Template(Type c1r1, Type c2r1, Type c3r1, Type c4r1, Type c1r2, Type c2r2, Type c3r2, Type c4r2, Type c1r3, Type c2r3, Type c3r3, Type c4r3, Type c1r4, Type c2r4, Type c3r4, Type c4r4) | plMat4Template< Type > | |
plMat4Template(const plMat3Template< Type > &mRotation, const plVec3Template< Type > &vTranslation) | plMat4Template< Type > | |
SetColumn(plUInt32 uiColumn, const plVec4Template< Type > &vColumn) | plMat4Template< Type > | |
SetDiagonal(const plVec4Template< Type > &vDiag) | plMat4Template< Type > | |
SetIdentity() | plMat4Template< Type > | |
SetRotationalPart(const plMat3Template< Type > &mRotation) | plMat4Template< Type > | |
SetRow(plUInt32 uiRow, const plVec4Template< Type > &vRow) | plMat4Template< Type > | |
SetScalingFactors(const plVec3Template< Type > &vXYZ, Type fEpsilon=plMath::DefaultEpsilon< Type >()) | plMat4Template< Type > | |
SetTransformationMatrix(const plMat3Template< Type > &mRotation, const plVec3Template< Type > &vTranslation) | plMat4Template< Type > | |
SetTranslationVector(const plVec3Template< Type > &v) | plMat4Template< Type > | |
SetZero() | plMat4Template< Type > | |
Transform(const plVec4Template< Type > &v) const | plMat4Template< Type > | |
Transform(plVec4Template< Type > *pV, plUInt32 uiNumVectors, plUInt32 uiStride=sizeof(plVec4Template< Type >)) const | plMat4Template< Type > | |
TransformDirection(const plVec3Template< Type > &v) const | plMat4Template< Type > | |
TransformDirection(plVec3Template< Type > *pV, plUInt32 uiNumVectors, plUInt32 uiStride=sizeof(plVec3Template< Type >)) const | plMat4Template< Type > | |
TransformPosition(const plVec3Template< Type > &v) const | plMat4Template< Type > | |
TransformPosition(plVec3Template< Type > *pV, plUInt32 uiNumVectors, plUInt32 uiStride=sizeof(plVec3Template< Type >)) const | plMat4Template< Type > | |
Transpose() | plMat4Template< Type > |