![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <GUITextureGL.h>
Public Member Functions | |
CGUITextureGL (float posX, float posY, float width, float height, const CTextureInfo &texture) | |
![]() | |
CGUITextureBase (float posX, float posY, float width, float height, const CTextureInfo &texture) | |
CGUITextureBase (const CGUITextureBase &left) | |
virtual | ~CGUITextureBase (void) |
bool | Process (unsigned int currentTime) |
void | Render () |
void | DynamicResourceAlloc (bool bOnOff) |
bool | AllocResources () |
void | FreeResources (bool immediately=false) |
void | SetInvalid () |
bool | SetVisible (bool visible) |
bool | SetAlpha (unsigned char alpha) |
bool | SetDiffuseColor (UTILS::Color color) |
bool | SetPosition (float x, float y) |
bool | SetWidth (float width) |
bool | SetHeight (float height) |
bool | SetFileName (const std::string &filename) |
void | SetUseCache (const bool useCache=true) |
bool | SetAspectRatio (const CAspectRatio &aspect) |
const std::string & | GetFileName () const |
float | GetTextureWidth () const |
float | GetTextureHeight () const |
float | GetWidth () const |
float | GetHeight () const |
float | GetXPosition () const |
float | GetYPosition () const |
int | GetOrientation () const |
const CRect & | GetRenderRect () const |
bool | IsLazyLoaded () const |
bool | HitTest (const CPoint &point) const |
bool | IsAllocated () const |
bool | FailedToAlloc () const |
bool | ReadyToRender () const |
Static Public Member Functions | |
static void | DrawQuad (const CRect &coords, UTILS::Color color, CBaseTexture *texture=NULL, const CRect *texCoords=NULL) |
Protected Member Functions | |
void | Begin (UTILS::Color color) override |
called after our textures have been freed More... | |
void | Draw (float *x, float *y, float *z, const CRect &texture, const CRect &diffuse, int orientation) override |
void | End () override |
![]() | |
bool | CalculateSize () |
void | LoadDiffuseImage () |
bool | AllocateOnDemand () |
bool | UpdateAnimFrame (unsigned int currentTime) |
void | Render (float left, float top, float bottom, float right, float u1, float v1, float u2, float v2, float u3, float v3) |
void | ResetAnimState () |
virtual void | Allocate () |
virtual void | Free () |
called after our textures have been allocated More... | |
Additional Inherited Members | |
![]() | |
enum | ALLOCATE_TYPE { NO = 0 , NORMAL , LARGE , NORMAL_FAILED , LARGE_FAILED } |
![]() | |
static void | OrientateTexture (CRect &rect, float width, float height, int orientation) |
![]() | |
bool | m_visible |
UTILS::Color | m_diffuseColor |
float | m_posX |
float | m_posY |
float | m_width |
float | m_height |
CRect | m_vertex |
bool | m_invalid |
bool | m_use_cache |
unsigned char | m_alpha |
float | m_frameWidth |
float | m_frameHeight |
float | m_texCoordsScaleU |
float | m_texCoordsScaleV |
int | m_currentLoop |
unsigned int | m_currentFrame |
uint32_t | m_lasttime |
float | m_diffuseU |
float | m_diffuseV |
float | m_diffuseScaleU |
float | m_diffuseScaleV |
CPoint | m_diffuseOffset |
bool | m_allocateDynamically |
ALLOCATE_TYPE | m_isAllocated |
CTextureInfo | m_info |
CAspectRatio | m_aspect |
CTextureArray | m_diffuse |
CTextureArray | m_texture |
CGUITextureGL::CGUITextureGL | ( | float | posX, |
float | posY, | ||
float | width, | ||
float | height, | ||
const CTextureInfo & | texture | ||
) |
|
overrideprotectedvirtual |
called after our textures have been freed
Reimplemented from CGUITextureBase.
|
overrideprotectedvirtual |
Implements CGUITextureBase.
|
static |
|
overrideprotectedvirtual |
Reimplemented from CGUITextureBase.