|
| | CGfxEnvSDL (const SurfaceMode_t &eSurfaceMode, const CGUICommonEnums::ImageType_t &eScreenFormat, const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UInt &uiBufferCount=1, const eC_Bool &bResizable=false) |
| |
| virtual | ~CGfxEnvSDL () |
| |
| virtual void ** | GetFrameBuffers () const |
| |
| virtual eC_UInt | GetHeight () const |
| |
| virtual eC_UInt | GetWidth () const |
| |
| virtual eC_UInt | GetXPos () const |
| |
| virtual eC_UInt | GetYPos () const |
| |
| virtual eC_Bool | IsCreated () const |
| |
| virtual eC_Bool | RefreshScreen (const CGUIRect &kInvalidatedArea) |
| |
| virtual void | SetCliprect (const CGUIRect &NewClipRect) |
| |
| virtual void | SetScreenPosition (const eC_UInt &uiX, const eC_UInt &uiY) |
| |
| virtual void | SetScreenSize (const eC_UInt &uiWidth, const eC_UInt &uiHeight) |
| |
| virtual void | SetWindowCaption (const eC_String &kCaption) |
| |
| virtual eC_Bool | SwapBuffers () |
| |
| | CGfxEnv (const SurfaceMode_t &eSurfaceMode, const CGUICommonEnums::ImageType_t &eScreenFormat, const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UInt &uiBufferCount=1, void **ppkBuffers=NULL, const eC_Bool &bResizable=false) |
| |
| virtual | ~CGfxEnv () |
| |
| eC_UByte | GetBPPFromScreenFormat () const |
| |
| virtual void | InitLayer (const LayerConfiguration_t &kLayerConfig) |
| |
| void | UpdateMainLayer (const CGUICommonEnums::ImageType_t &eColorFormat, const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UInt &uiBufferCount, void **ppkBuffers) |
| |
|
| enum | SurfaceMode_t { SM_OPENGL
, SM_FRAMEBUFFER
, SM_VULKAN
} |
| |
| eC_Bool | AddLayer (const LayerConfiguration_t &kLayerConfig) |
| |
| void | AddMainLayer (const eC_UInt &uiLayerID=0, const eC_Bool &bCached=false) |
| |
| eC_UByte | ApplyGlobalAlpha (const eC_UByte &ubAlpha) const |
| |
| virtual void | DeInitDisplay () |
| |
| virtual void | EndOfRefresh () |
| |
| eC_UInt | GetActiveLayerID () const |
| |
| virtual eC_UByte | GetBPP () const |
| |
| virtual eC_UInt | GetBufferCount () const |
| |
| eC_UByte | GetBytesPerPixel (const CGUICommonEnums::ImageType_t &ePixFormat) const |
| |
| virtual CGUICommonEnums::ImageType_t | GetColorFormat () const |
| |
| void * | GetDisplayBuffer (const eC_UInt &uiLayerID) const |
| |
| virtual void * | GetDisplayHandle () const |
| |
| virtual void ** | GetFrameBuffers () const |
| |
| eC_UByte | GetGlobalAlpha () const |
| |
| virtual eC_UInt | GetHeight () const |
| |
| eC_UByte | GetLayerAlpha (const eC_UInt &uiLayerID) const |
| |
| eC_Bool | GetLayerBufferSize (const eC_UInt &uiLayerID, eC_UInt &uiWidth, eC_UInt &uiHeight, eC_UByte &ubBPP) |
| |
| eC_Bool | GetLayerChromaKey (const eC_UInt &uiLayerID, eC_Bool &bChromaKeyActive, eC_UInt &uiChromaKey, eC_UByte &ubAlpha) const |
| |
| eC_Bool | GetLayerConfig (const eC_UInt &uiLayerIndex, LayerConfiguration_t &rkLayerConfig) const |
| |
| eC_Bool | GetLayerConfigForID (const eC_UInt &uiLayerID, LayerConfiguration_t &rkLayerConfig) const |
| |
| eC_Bool | GetLayerConfigForMainLayer (LayerConfiguration_t &rkLayerConfig) const |
| |
| eC_Bool | GetLayerIndexForID (const eC_UInt &uiLayerID, eC_UInt &ruiLayerIndex) const |
| |
| eC_Bool | GetLayerPosition (const eC_UInt &uiLayerID, eC_Int &iXPos, eC_Int &iYPos) |
| |
| eC_Bool | GetLayerVisibleSize (const eC_UInt &uiLayerID, eC_UInt &uiWidth, eC_UInt &uiHeight) |
| |
| eC_UInt | GetMainLayerID () const |
| |
| virtual void * | GetMergeBuffer () const |
| |
| virtual eC_String | GetName () const |
| |
| eC_UInt | GetNumberOfLayers () const |
| |
| void * | GetRenderBuffer (const eC_UInt &uiLayerID) const |
| |
| virtual SurfaceMode_t | GetSurfaceMode () const |
| |
| virtual eC_UInt | GetWidth () const |
| |
| virtual void * | GetWindowHandle () const |
| |
| virtual eC_UInt | GetXPos () const |
| |
| virtual eC_UInt | GetYPos () const |
| |
| virtual eC_UInt | InitDisplay () |
| |
| void | InitLayers () |
| |
| void | InvalidateLayer (const eC_UInt &uiLayerID) |
| |
| virtual eC_Bool | IsCreated () const |
| |
| eC_Bool | IsLayerModified (const eC_UInt &uiLayerID) const |
| |
| eC_Bool | IsLayerVisible (const eC_UInt &uiLayerID) const |
| |
| eC_Bool | IsMainLayer (const eC_UInt &uiLayerID) const |
| |
| virtual eC_Bool | IsNull () |
| |
| virtual eC_Bool | IsResizable () const |
| |
| virtual eC_Bool | IsVSyncEnabled () const |
| |
| virtual eC_Bool | NeedsManualMerge () const |
| |
| virtual eC_Bool | RefreshScreen (const CGUIRect &rkInvalidatedArea) |
| |
| virtual eC_Bool | RefreshScreen (const eC_TListDoubleLinked< CGUIRect > &kInvalidatedRectList) |
| |
| eC_Bool | SetActiveLayerID (const eC_UInt &uiLayerID, const eC_Bool &bMarkAsModified=false) |
| |
| virtual void | SetCliprect (const CGUIRect &rkNewClipRect) |
| |
| virtual void | SetDevice (void *pkDevice) |
| |
| void | SetGfxWrap (CGfxWrap *pkGfxWrap) |
| |
| void | SetGlobalAlpha (const eC_UByte &ubGlobalAlpha) |
| |
| eC_Bool | SetLayerAlpha (const eC_UInt &uiLayerID, const eC_UByte &ubAlpha) |
| |
| eC_Bool | SetLayerChromaKey (const eC_UInt &uiLayerID, const eC_Bool &bChromaKeyActive, const eC_UInt &uiChromaKey, const eC_UByte &ubAlpha) |
| |
| eC_Bool | SetLayerPosition (const eC_UInt &uiLayerID, const eC_Int &iXPos, const eC_Int &iYPos) |
| |
| eC_Bool | SetLayerVisible (const eC_UInt &uiLayerID, const eC_Bool &bVisible) |
| |
| eC_Bool | SetLayerVisiblePos (const eC_UInt &uiLayerID, const eC_Int &iXPos, const eC_Int &iYPos) |
| |
| eC_Bool | SetLayerVisibleSize (const eC_UInt &uiLayerID, const eC_UInt &uiWidth, const eC_UInt &uiHeight) |
| |
| void | SetMainLayerID (const eC_UInt &uiLayerID) |
| |
| void | SetMainLayerProperties (const eC_UInt &uiLayerID, const eC_Bool &bCached) |
| |
| void | SetObjectForLayerID (const eC_UInt &uiLayerID, CGUIObject *pkObject) |
| |
| virtual void | SetScreenPosition (const eC_UInt &uiX, const eC_UInt &uiY) |
| |
| virtual void | SetScreenSize (const eC_UInt &uiWidth, const eC_UInt &uiHeight) |
| |
| virtual void | SetVSyncEnabled (const eC_Bool &bVSyncEnabled) |
| |
| virtual void | SetWindowCaption (const eC_String &kCaption) |
| |
| virtual void | StartOfRefresh () |
| |
| virtual eC_Bool | SupportsCopy () const |
| |
| virtual eC_Bool | SwapBuffers () |
| |
| virtual void | UpdateLayer (const LayerConfiguration_t &kLayerConfig, const LayerUpdate_t &eUpdateReason) |
| |
| virtual eC_Bool | UpdateLayerBuffers (const eC_UInt &uiLayerID, void *pkRenderBuffer, void *pkDisplayBuffer, const eC_UInt &uiWidth, const eC_UInt &uiHeight) |
| |
| void | UpdateLayerPositions () |
| |
Implements SDL-specific features.
This class implements the SDL-specific features, which may be used in different graphic wrappers within the SDL environment.