#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) |
|
void | SetFader (float a, float r, float g, float b) |
|
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 |
|
KODI::UTILS::COLOR::Color | TransformAlpha (KODI::UTILS::COLOR::Color color) const XBMC_FORCE_INLINE |
|
KODI::UTILS::COLOR::Color | TransformColor (KODI::UTILS::COLOR::Color color) const XBMC_FORCE_INLINE |
|
|
static TransformMatrix | CreateTranslation (float transX, float transY, float transZ=0) |
|
static TransformMatrix | CreateScaler (float scaleX, float scaleY, float scaleZ=1.0f) |
|
static TransformMatrix | CreateZRotation (float angle, float x, float y, float ar=1.0f) |
|
static TransformMatrix | CreateFader (float a) |
|
static TransformMatrix | CreateFader (float a, float r, float g, float b) |
|
◆ TransformMatrix()
TransformMatrix::TransformMatrix |
( |
| ) |
|
|
inline |
◆ CreateFader() [1/2]
◆ CreateFader() [2/2]
static TransformMatrix TransformMatrix::CreateFader |
( |
float |
a, |
|
|
float |
r, |
|
|
float |
g, |
|
|
float |
b |
|
) |
| |
|
inlinestatic |
◆ 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()
void TransformMatrix::Reset |
( |
| ) |
|
|
inline |
◆ SetFader() [1/2]
void TransformMatrix::SetFader |
( |
float |
a | ) |
|
|
inline |
◆ SetFader() [2/2]
void TransformMatrix::SetFader |
( |
float |
a, |
|
|
float |
r, |
|
|
float |
g, |
|
|
float |
b |
|
) |
| |
|
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()
◆ TransformColor()
◆ 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 |
◆ blue
float TransformMatrix::blue |
◆ depth
uint32_t TransformMatrix::depth {0} |
◆ green
float TransformMatrix::green |
◆ identity
bool TransformMatrix::identity |
float TransformMatrix::m[3][4] |
◆ red
float TransformMatrix::red |
The documentation for this class was generated from the following file: