10#if !defined GUIBITMAPEGML__H_
11#define GUIBITMAPEGML__H_
13#include "GUIBitmapPlane.h"
15#include "eGML_Vector3.h"
41 virtual void SetWidth(eC_Value vWidth, eC_Bool bExpandCentered =
false)
48 virtual void SetHeight(eC_Value vHeight, eC_Bool bExpandCentered =
false)
56 const eC_UByte ubTopLeft,
const eC_UByte ubBottomLeft,
57 const eC_UByte ubBottomRight,
const eC_UByte ubTopRight)
110 virtual void Clear(
const eC_UByte ubRed,
const eC_UByte ubGreen,
const eC_UByte ubBlue,
const eC_UByte ubAlpha);
121 virtual void GetData(eC_TArray<eC_UByte>* pkData);
150 eGML_Texture* m_pkTexture;
151 eGML_Primitive* m_pkPrimitive;
152 eGML_Vector3 m_v3TexStart;
The BitmapPlane Class for eGML.
Definition: GUIBitmapPlane_eGML.h:35
virtual void SetTopRightU(eC_Value vU)
Definition: GUIBitmapPlane_eGML.h:98
virtual eC_Bool FinishDrawToBitmap()
virtual eC_Bool DrawToBitmap()
virtual void GetData(eC_TArray< eC_UByte > *pkData)
void SetTexture(eGML_Texture *pNewTexture)
virtual void SetBottomRightV(eC_Value vV)
Definition: GUIBitmapPlane_eGML.h:92
virtual void SetBottomRightU(eC_Value vU)
Definition: GUIBitmapPlane_eGML.h:86
virtual void SetBottomLeftV(eC_Value vV)
Definition: GUIBitmapPlane_eGML.h:80
virtual void SetWidth(eC_Value vWidth, eC_Bool bExpandCentered=false)
Definition: GUIBitmapPlane_eGML.h:41
virtual void SetBottomLeftU(eC_Value vU)
Definition: GUIBitmapPlane_eGML.h:74
virtual void Clear(const eC_UByte ubRed, const eC_UByte ubGreen, const eC_UByte ubBlue, const eC_UByte ubAlpha)
void UpdateUVValues()
Updates the Texture Start and the eGML U and V vector.
virtual void SetAlphaValues(const eC_UByte ubTopLeft, const eC_UByte ubBottomLeft, const eC_UByte ubBottomRight, const eC_UByte ubTopRight)
Definition: GUIBitmapPlane_eGML.h:55
CGUIBitmapPlane_eGML(GUIBitmapPlaneID_t uiNewBitmapID, const CGUIObject &rkParentObject, eC_Value vWidth, eC_Value vHeight)
virtual void SetTopRightV(eC_Value vV)
Definition: GUIBitmapPlane_eGML.h:104
void UpdateVertices()
Calculates the vertices in the vertex array.
virtual void SetTopLeftU(eC_Value vU)
Definition: GUIBitmapPlane_eGML.h:62
const eGML_Bitmap * GetInternalBitmap()
virtual void SetTopLeftV(eC_Value vV)
Definition: GUIBitmapPlane_eGML.h:68
virtual void SetHeight(eC_Value vHeight, eC_Bool bExpandCentered=false)
Definition: GUIBitmapPlane_eGML.h:48
void CreateTexture()
Creates the eGMLTexture.
The bitmap plane base class.
Definition: GUIBitmapPlane.h:152
virtual void SetBottomRightU(eC_Value vU)
virtual void SetBottomLeftV(eC_Value vV)
virtual void SetHeight(eC_Value vHeight, eC_Bool bExpandCentered=false)
virtual void SetTopLeftV(eC_Value vV)
virtual void SetTopRightU(eC_Value vU)
virtual void SetBottomRightV(eC_Value vV)
virtual void SetWidth(eC_Value vWidth, eC_Bool bExpandCentered=false)
virtual void SetBottomLeftU(eC_Value vU)
virtual void SetTopLeftU(eC_Value vU)
virtual void SetTopRightV(eC_Value vV)
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81
eC_UByte m_ubAlpha
Currently set global alpha value.
Definition: GfxWrap.h:1435
This is the eGML implementation of the graphics wrapper.
Definition: GfxWrapeGML.h:33