kodi
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
TransformMatrix Class Reference

Public Member Functions

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 TransformMatrixoperator*= (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::Color TransformAlpha (UTILS::COLOR::Color color) const XBMC_FORCE_INLINE
 
UTILS::COLOR::Color TransformColor (UTILS::COLOR::Color color) const XBMC_FORCE_INLINE
 

Static Public Member Functions

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)
 

Public Attributes

float m [3][4]
 
float alpha
 
float red
 
float green
 
float blue
 
bool identity
 

The documentation for this class was generated from the following file: