Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
OVERLAY::COverlay Class Referenceabstract

#include <OverlayRenderer.h>

Inheritance diagram for OVERLAY::COverlay:
OVERLAY::COverlayGlyphGL OVERLAY::COverlayImageDX OVERLAY::COverlayQuadsDX OVERLAY::COverlayText OVERLAY::COverlayTextureGL

Public Types

enum  EType { TYPE_NONE, TYPE_TEXTURE, TYPE_GUITEXT }
 
enum  EAlign { ALIGN_SCREEN, ALIGN_VIDEO, ALIGN_SUBTITLE }
 
enum  EPosition { POSITION_ABSOLUTE, POSITION_ABSOLUTE_SCREEN, POSITION_RELATIVE }
 

Public Member Functions

 COverlay ()
 
virtual ~COverlay ()
 
virtual void Render (SRenderState &state)=0
 
virtual void PrepareRender ()
 

Public Attributes

enum OVERLAY::COverlay::EType m_type
 
enum OVERLAY::COverlay::EAlign m_align
 
enum OVERLAY::COverlay::EPosition m_pos
 
float m_x
 
float m_y
 
float m_width
 
float m_height
 

Member Enumeration Documentation

§ EAlign

Enumerator
ALIGN_SCREEN 
ALIGN_VIDEO 
ALIGN_SUBTITLE 

§ EPosition

Enumerator
POSITION_ABSOLUTE 
POSITION_ABSOLUTE_SCREEN 
POSITION_RELATIVE 

§ EType

Enumerator
TYPE_NONE 
TYPE_TEXTURE 
TYPE_GUITEXT 

Constructor & Destructor Documentation

§ COverlay()

COverlay::COverlay ( )

§ ~COverlay()

COverlay::~COverlay ( )
virtualdefault

Member Function Documentation

§ PrepareRender()

virtual void OVERLAY::COverlay::PrepareRender ( )
inlinevirtual

§ Render()

virtual void OVERLAY::COverlay::Render ( SRenderState state)
pure virtual

Member Data Documentation

§ m_align

enum OVERLAY::COverlay::EAlign OVERLAY::COverlay::m_align

§ m_height

float OVERLAY::COverlay::m_height

§ m_pos

enum OVERLAY::COverlay::EPosition OVERLAY::COverlay::m_pos

§ m_type

enum OVERLAY::COverlay::EType OVERLAY::COverlay::m_type

§ m_width

float OVERLAY::COverlay::m_width

§ m_x

float OVERLAY::COverlay::m_x

§ m_y

float OVERLAY::COverlay::m_y

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