ScummVM API documentation
hpl::cGuiSet Class Reference

Public Member Functions

 cGuiSet (const tString &asName, cGui *apGui, cGuiSkin *apSkin, cResources *apResources, cGraphics *apGraphics, cSound *apSound, cScene *apScene)
 
void Update (float afTimeStep)
 
void DrawAll (float afTimeStep)
 
bool SendMessage (eGuiMessage aMessage, cGuiMessageData &aData)
 
void Render ()
 
void SetDrawOffset (const cVector3f &avOffset)
 
void SetCurrentClipRegion (cGuiClipRegion *apRegion)
 
void DrawGfx (cGuiGfxElement *apGfx, const cVector3f &avPos, const cVector2f &avSize=-1, const cColor &aColor=cColor(1, 1), eGuiMaterial aMaterial=eGuiMaterial_LastEnum)
 
void DrawFont (const tWString &asText, FontData *apFont, const cVector3f &avPos, const cVector2f &avSize, const cColor &aColor, eFontAlign aAlign=eFontAlign_Left, eGuiMaterial aMaterial=eGuiMaterial_FontNormal)
 
cWidgetWindow * CreateWidgetWindow (const cVector3f &avLocalPos=0, const cVector2f &avSize=0, const tWString &asText={}, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetFrame * CreateWidgetFrame (const cVector3f &avLocalPos=0, const cVector2f &avSize=0, bool abDrawFrame=false, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetButton * CreateWidgetButton (const cVector3f &avLocalPos=0, const cVector2f &avSize=0, const tWString &asText={}, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetLabel * CreateWidgetLabel (const cVector3f &avLocalPos=0, const cVector2f &avSize=0, const tWString &asText={}, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetSlider * CreateWidgetSlider (eWidgetSliderOrientation aOrientation, const cVector3f &avLocalPos=0, const cVector2f &avSize=0, int alMaxValue=10, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetTextBox * CreateWidgetTextBox (const cVector3f &avLocalPos=0, const cVector2f &avSize=0, const tWString &asText={}, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetCheckBox * CreateWidgetCheckBox (const cVector3f &avLocalPos=0, const cVector2f &avSize=0, const tWString &asText={}, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetImage * CreateWidgetImage (const tString &asFile="", const cVector3f &avLocalPos=0, const cVector2f &avSize=-1, eGuiMaterial aMaterial=eGuiMaterial_Alpha, bool abAnimate=false, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetListBox * CreateWidgetListBox (const cVector3f &avLocalPos=0, const cVector2f &avSize=0, iWidget *apParent=NULL, const tString &asName="")
 
cWidgetComboBox * CreateWidgetComboBox (const cVector3f &avLocalPos=0, const cVector2f &avSize=0, const tWString &asText={}, iWidget *apParent=NULL, const tString &asName="")
 
iWidget * GetWidgetFromName (const tString &asName)
 
void DestroyWidget (iWidget *apWidget)
 
void CreatePopUpMessageBox (const tWString &asLabel, const tWString &asText, const tWString &asButton1, const tWString &asButton2, void *apCallbackObject, tGuiCallbackFunc apCallback)
 
void DestroyPopUp (iGuiPopUp *apPopUp)
 
void SetActive (bool abX)
 
bool IsActive ()
 
cGui * GetGui ()
 
void SetDrawMouse (bool abX)
 
bool GetDrawMouse ()
 
void SetMouseZ (float afZ)
 
float GetMouse ()
 
void SetRootWidgetClips (bool abX)
 
bool GetRootWidgetClips ()
 
void SetVirtualSize (const cVector2f &avSize, float afMinZ, float afMaxZ)
 
const cVector2f & GetVirtualSize ()
 
void SetFocusedWidget (iWidget *apWidget)
 
iWidget * GetFocusedWidget ()
 
void SetAttentionWidget (iWidget *apWidget)
 
iWidget * GetAttentionWidget ()
 
void SetIs3D (bool abX)
 
bool Is3D ()
 
int GetDrawPriority ()
 
void SetDrawPriority (int alPrio)
 
void SetCurrentPointer (cGuiGfxElement *apGfx)
 
cGuiGfxElement * GetCurrentPointer ()
 
void Set3DSize (const cVector3f &avSize)
 
cVector3f Get3DSize ()
 
void SetCullBackface (bool abX)
 
bool GetCullBackface ()
 
void Set3DTransform (const cMatrixf &a_mtxTransform)
 
cMatrixf Get3DTransform ()
 
bool HasFocus ()
 
void SetSkin (cGuiSkin *apSkin)
 
cGuiSkin * GetSkin ()
 
cResources * GetResources ()
 
bool IsDestroyingSet ()
 

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