ScummVM API documentation
Tetraedge::TeLuaGUI Class Reference
Inheritance diagram for Tetraedge::TeLuaGUI:
Tetraedge::TeObject Tetraedge::BonusMenu Tetraedge::GalleryMenu Tetraedge::GlobalBonusMenu Tetraedge::HelpOptionMenu Tetraedge::HowTo Tetraedge::MainMenu Tetraedge::OptionsMenu Tetraedge::OwnerErrorMenu Tetraedge::SplashScreens Tetraedge::UpsellScreen

Public Types

template<typename T >
using StringMap = Common::HashMap< Common::String, T >
 

Public Member Functions

virtual void enter ()
 
virtual void leave ()
 
TeLayoutlayout (const Common::String &name)
 
TeButtonLayoutbuttonLayout (const Common::String &name)
 
TeCheckboxLayoutcheckboxLayout (const Common::String &name)
 
TeClipLayoutclipLayout (const Common::String &name)
 
TeCurveAnim2< Te3DObject2, TeColor > * colorLinearAnimation (const Common::String &name)
 
TeExtendedTextLayoutextendedTextLayout (const Common::String &name)
 
TeCurveAnim2< TeLayout, TeVector3f32 > * layoutAnchorLinearAnimation (const Common::String &name)
 
TeCurveAnim2< TeLayout, TeVector3f32 > * layoutPositionLinearAnimation (const Common::String &name)
 
TeListLayoutlistLayout (const Common::String &name)
 
TeCurveAnim2< TeI3DObject2, TeQuaternion > * rotationLinearAnimation (const Common::String &name)
 
TeScrollingLayoutscrollingLayout (const Common::String &name)
 
TeSpriteLayoutspriteLayout (const Common::String &name)
 
TeITextLayouttextLayout (const Common::String &name)
 
TeLayoutlayoutChecked (const Common::String &name)
 
TeButtonLayoutbuttonLayoutChecked (const Common::String &name)
 
TeSpriteLayoutspriteLayoutChecked (const Common::String &name)
 
bool load (const Common::Path &subPath)
 
bool load (const Common::FSNode &node)
 
void unload ()
 
TeVariant value (const Common::String &key)
 
StringMap< TeLayout * > & layouts ()
 
StringMap< TeButtonLayout * > & buttonLayouts ()
 
StringMap< TeCheckboxLayout * > & checkboxLayouts ()
 
StringMap< TeListLayout * > & listLayouts ()
 
StringMap< TeSpriteLayout * > & spriteLayouts ()
 
StringMap< TeTextLayout * > & textLayouts ()
 
StringMap< TeScrollingLayout * > & scrollingLayouts ()
 
StringMap< TeClipLayout * > & clipLayouts ()
 
StringMap< TeExtendedTextLayout * > & extendedTextLayouts ()
 
StringMap< TeCurveAnim2< TeLayout, TeVector3f32 > * > & layoutAnchorLinearAnimations ()
 
StringMap< TeCurveAnim2< TeLayout, TeVector3f32 > * > & layoutPositionLinearAnimations ()
 
StringMap< TeCurveAnim2< Te3DObject2, TeColor > * > & colorLinearAnimations ()
 
bool loaded () const
 
const Common::PathscriptPath () const
 
- Public Member Functions inherited from Tetraedge::TeObject
void deleteLater ()
 

Protected Attributes

bool _loaded
 

Additional Inherited Members

- Static Public Member Functions inherited from Tetraedge::TeObject
static void deleteLaterStatic (TeObject *obj)
 
static void deleteNow ()
 
static void cleanup ()
 

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