Go to the source code of this file.
Classes | |
struct | StdMeshVector |
struct | StdMeshVertex |
struct | StdMeshQuaternion |
struct | StdMeshTransformation |
class | StdMeshMatrix |
class | StdProjectionMatrix |
StdMeshMatrix operator* | ( | const StdMeshMatrix & | lhs, |
const StdMeshMatrix & | rhs | ||
) |
Definition at line 478 of file StdMeshMath.cpp.
StdMeshVector operator* | ( | const StdMeshMatrix & | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 752 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
StdMeshVertex operator* | ( | const StdMeshMatrix & | lhs, |
const StdMeshVertex & | rhs | ||
) |
Definition at line 804 of file StdMeshMath.cpp.
References StdMeshVertex::nx, StdMeshVertex::ny, StdMeshVertex::nz, StdMeshVertex::u, StdMeshVertex::v, StdMeshVertex::x, StdMeshVertex::y, and StdMeshVertex::z.
StdMeshMatrix operator* | ( | const StdMeshMatrix & | lhs, |
float | rhs | ||
) |
Definition at line 519 of file StdMeshMath.cpp.
StdMeshQuaternion operator* | ( | const StdMeshQuaternion & | lhs, |
const StdMeshQuaternion & | rhs | ||
) |
Definition at line 591 of file StdMeshMath.cpp.
References StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, and StdMeshQuaternion::z.
StdMeshVector operator* | ( | const StdMeshQuaternion & | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 761 of file StdMeshMath.cpp.
References StdMeshVector::Cross(), StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, and StdMeshQuaternion::z.
StdMeshQuaternion operator* | ( | const StdMeshQuaternion & | lhs, |
float | rhs | ||
) |
Definition at line 610 of file StdMeshMath.cpp.
StdMeshTransformation operator* | ( | const StdMeshTransformation & | lhs, |
const StdMeshTransformation & | rhs | ||
) |
Definition at line 648 of file StdMeshMath.cpp.
References StdMeshTransformation::rotate, StdMeshTransformation::scale, and StdMeshTransformation::translate.
StdMeshVector operator* | ( | const StdMeshVector & | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 696 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
StdMeshVector operator* | ( | const StdMeshVector & | lhs, |
float | rhs | ||
) |
Definition at line 713 of file StdMeshMath.cpp.
StdMeshVertex operator* | ( | const StdMeshVertex & | lhs, |
float | rhs | ||
) |
Definition at line 799 of file StdMeshMath.cpp.
StdProjectionMatrix operator* | ( | const StdProjectionMatrix & | lhs, |
const StdProjectionMatrix & | rhs | ||
) |
Definition at line 548 of file StdMeshMath.cpp.
StdMeshMatrix operator* | ( | float | lhs, |
const StdMeshMatrix & | rhs | ||
) |
Definition at line 501 of file StdMeshMath.cpp.
StdMeshQuaternion operator* | ( | float | lhs, |
const StdMeshQuaternion & | rhs | ||
) |
Definition at line 617 of file StdMeshMath.cpp.
StdMeshVector operator* | ( | float | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 720 of file StdMeshMath.cpp.
StdMeshVertex operator* | ( | float | lhs, |
const StdMeshVertex & | rhs | ||
) |
Definition at line 787 of file StdMeshMath.cpp.
References StdMeshVertex::nx, StdMeshVertex::ny, StdMeshVertex::nz, StdMeshVertex::x, StdMeshVertex::y, and StdMeshVertex::z.
StdMeshMatrix& operator*= | ( | StdMeshMatrix & | lhs, |
const StdMeshMatrix & | rhs | ||
) |
Definition at line 524 of file StdMeshMath.cpp.
StdMeshQuaternion& operator*= | ( | StdMeshQuaternion & | lhs, |
float | rhs | ||
) |
Definition at line 601 of file StdMeshMath.cpp.
References StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, and StdMeshQuaternion::z.
StdMeshVector& operator*= | ( | StdMeshVector & | lhs, |
float | rhs | ||
) |
Definition at line 705 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
StdProjectionMatrix& operator*= | ( | StdProjectionMatrix & | lhs, |
const StdProjectionMatrix & | rhs | ||
) |
Definition at line 575 of file StdMeshMath.cpp.
StdMeshMatrix operator+ | ( | const StdMeshMatrix & | lhs, |
const StdMeshMatrix & | rhs | ||
) |
Definition at line 530 of file StdMeshMath.cpp.
StdMeshQuaternion operator+ | ( | const StdMeshQuaternion & | lhs, |
const StdMeshQuaternion & | rhs | ||
) |
Definition at line 631 of file StdMeshMath.cpp.
StdMeshVector operator+ | ( | const StdMeshVector & | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 674 of file StdMeshMath.cpp.
StdMeshVertex operator+ | ( | const StdMeshVertex & | lhs, |
const StdMeshVertex & | rhs | ||
) |
Definition at line 780 of file StdMeshMath.cpp.
StdMeshQuaternion& operator+= | ( | StdMeshQuaternion & | lhs, |
const StdMeshQuaternion & | rhs | ||
) |
Definition at line 622 of file StdMeshMath.cpp.
References StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, and StdMeshQuaternion::z.
StdMeshVector& operator+= | ( | StdMeshVector & | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 666 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
StdMeshVertex& operator+= | ( | StdMeshVertex & | lhs, |
const StdMeshVertex & | rhs | ||
) |
Definition at line 769 of file StdMeshMath.cpp.
References StdMeshVertex::nx, StdMeshVertex::ny, StdMeshVertex::nz, StdMeshVertex::x, StdMeshVertex::y, and StdMeshVertex::z.
StdMeshQuaternion operator- | ( | const StdMeshQuaternion & | lhs, |
const StdMeshQuaternion & | rhs | ||
) |
Definition at line 638 of file StdMeshMath.cpp.
References StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, and StdMeshQuaternion::z.
StdMeshQuaternion operator- | ( | const StdMeshQuaternion & | rhs | ) |
Definition at line 581 of file StdMeshMath.cpp.
References StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, and StdMeshQuaternion::z.
StdMeshVector operator- | ( | const StdMeshVector & | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 689 of file StdMeshMath.cpp.
StdMeshVector operator- | ( | const StdMeshVector & | rhs | ) |
Definition at line 657 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
StdMeshVector& operator-= | ( | StdMeshVector & | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 681 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
StdMeshVector operator/ | ( | const StdMeshVector & | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 725 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
StdMeshVector operator/ | ( | const StdMeshVector & | lhs, |
float | rhs | ||
) |
Definition at line 743 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
StdMeshVector operator/ | ( | float | lhs, |
const StdMeshVector & | rhs | ||
) |
Definition at line 734 of file StdMeshMath.cpp.
References StdMeshVector::x, StdMeshVector::y, and StdMeshVector::z.
void Perspective | ( | MatrixType & | mat, |
float | cot_fovy2, | ||
float | aspect, | ||
float | nearVal, | ||
float | farVal | ||
) |
Definition at line 216 of file StdMeshMath.h.
References z2.
Referenced by CStdGL::PerformMesh().
void Rotate | ( | MatrixType & | mat, |
float | angle, | ||
float | x, | ||
float | y, | ||
float | z | ||
) |
Definition at line 209 of file StdMeshMath.h.
References z.
void Scale | ( | MatrixType & | mat, |
float | sx, | ||
float | sy, | ||
float | sz | ||
) |
Definition at line 195 of file StdMeshMath.h.
Referenced by CStdGL::PerformMesh(), and CStdGL::SetupMultiBlt().
void Translate | ( | MatrixType & | mat, |
float | dx, | ||
float | dy, | ||
float | dz | ||
) |
Definition at line 185 of file StdMeshMath.h.
Referenced by C4ParticleList::Draw(), C4ParticleChunk::Draw(), CStdGL::PerformMesh(), and CStdGL::SetupMultiBlt().