#include <TransformMatrix.h>
|
| TransformMatrix () |
|
void | Reset () |
|
void | SetTranslation (float transX, float transY, float transZ) |
|
void | SetScaler (float scaleX, float scaleY, float centerX, float centerY) |
|
void | SetXRotation (float angle, float y, float z, float ar=1.0f) |
|
void | SetYRotation (float angle, float x, float z, float ar=1.0f) |
|
void | SetZRotation (float angle, float x, float y, float ar=1.0f) |
|
void | SetFader (float a) |
|
const TransformMatrix & | operator*= (const TransformMatrix &right) |
|
TransformMatrix | operator* (const TransformMatrix &right) const |
|
void | TransformPosition (float &x, float &y, float &z) const XBMC_FORCE_INLINE |
|
void | TransformPositionUnscaled (float &x, float &y, float &z) const XBMC_FORCE_INLINE |
|
void | InverseTransformPosition (float &x, float &y) const XBMC_FORCE_INLINE |
|
float | TransformXCoord (float x, float y, float z) const XBMC_FORCE_INLINE |
|
float | TransformYCoord (float x, float y, float z) const XBMC_FORCE_INLINE |
|
float | TransformZCoord (float x, float y, float z) const XBMC_FORCE_INLINE |
|
UTILS::Color | TransformAlpha (UTILS::Color color) const XBMC_FORCE_INLINE |
|
◆ TransformMatrix()
TransformMatrix::TransformMatrix |
( |
| ) |
|
|
inline |
◆ CreateFader()
◆ CreateScaler()
static TransformMatrix TransformMatrix::CreateScaler |
( |
float |
scaleX, |
|
|
float |
scaleY, |
|
|
float |
scaleZ = 1.0f |
|
) |
| |
|
inlinestatic |
◆ CreateTranslation()
static TransformMatrix TransformMatrix::CreateTranslation |
( |
float |
transX, |
|
|
float |
transY, |
|
|
float |
transZ = 0 |
|
) |
| |
|
inlinestatic |
◆ CreateZRotation()
static TransformMatrix TransformMatrix::CreateZRotation |
( |
float |
angle, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
ar = 1.0f |
|
) |
| |
|
inlinestatic |
◆ InverseTransformPosition()
void TransformMatrix::InverseTransformPosition |
( |
float & |
x, |
|
|
float & |
y |
|
) |
| const |
|
inline |
◆ operator*()
◆ operator*=()
◆ Reset()
◆ SetFader()
void TransformMatrix::SetFader |
( |
float |
a | ) |
|
|
inline |
◆ SetScaler()
void TransformMatrix::SetScaler |
( |
float |
scaleX, |
|
|
float |
scaleY, |
|
|
float |
centerX, |
|
|
float |
centerY |
|
) |
| |
|
inline |
◆ SetTranslation()
void TransformMatrix::SetTranslation |
( |
float |
transX, |
|
|
float |
transY, |
|
|
float |
transZ |
|
) |
| |
|
inline |
◆ SetXRotation()
void TransformMatrix::SetXRotation |
( |
float |
angle, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
ar = 1.0f |
|
) |
| |
|
inline |
◆ SetYRotation()
void TransformMatrix::SetYRotation |
( |
float |
angle, |
|
|
float |
x, |
|
|
float |
z, |
|
|
float |
ar = 1.0f |
|
) |
| |
|
inline |
◆ SetZRotation()
void TransformMatrix::SetZRotation |
( |
float |
angle, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
ar = 1.0f |
|
) |
| |
|
inline |
◆ TransformAlpha()
◆ TransformPosition()
void TransformMatrix::TransformPosition |
( |
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z |
|
) |
| const |
|
inline |
◆ TransformPositionUnscaled()
void TransformMatrix::TransformPositionUnscaled |
( |
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z |
|
) |
| const |
|
inline |
◆ TransformXCoord()
float TransformMatrix::TransformXCoord |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| const |
|
inline |
◆ TransformYCoord()
float TransformMatrix::TransformYCoord |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| const |
|
inline |
◆ TransformZCoord()
float TransformMatrix::TransformZCoord |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| const |
|
inline |
◆ alpha
float TransformMatrix::alpha |
◆ identity
bool TransformMatrix::identity |
float TransformMatrix::m[3][4] |
The documentation for this class was generated from the following file: