Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
homebutton::gui::Manager Class Reference

#include <HBMGUIManager.h>

+ Inheritance diagram for homebutton::gui::Manager:
+ Collaboration diagram for homebutton::gui::Manager:

Classes

struct  IDToComponent
 

Public Member Functions

 Manager (EventHandler *pEventHandler, MEMAllocator *pAllocator)
 
virtual void init ()
 
virtual void calc ()
 
virtual void draw ()
 
virtual ~Manager ()
 
virtual void addComponent (Component *pComponent)
 
virtual ComponentgetComponent (u32 uID)
 
virtual bool update (int, const KPADStatus *, f32, f32, void *)
 
virtual bool update (int i, f32 x, f32 y, u32 uTrigFlag, u32 uHoldFlag, u32 uReleaseFlag, void *pData)
 
virtual void onEvent (u32 uID, u32 uEvent, void *pData)
 
virtual void setAllComponentTriggerTarget (bool b)
 
virtual void setEventHandler (EventHandler *pEventHandler)
 
void delComponent (Component *pComponent)
 
- Public Member Functions inherited from homebutton::gui::Interface
 Interface ()
 
virtual void create ()
 
virtual void draw (Mtx &)
 
virtual ~Interface ()
 

Protected Attributes

EventHandlermpEventHandler
 
nw4hbm::ut::List mIDToComponent
 
MEMAllocatormpAllocator
 

Constructor & Destructor Documentation

◆ Manager()

homebutton::gui::Manager::Manager ( EventHandler * pEventHandler,
MEMAllocator * pAllocator )
inline

◆ ~Manager()

homebutton::gui::Manager::~Manager ( )
virtual

Member Function Documentation

◆ addComponent()

void homebutton::gui::Manager::addComponent ( Component * pComponent)
virtual

◆ calc()

void homebutton::gui::Manager::calc ( )
virtual

Reimplemented from homebutton::gui::Interface.

◆ delComponent()

void homebutton::gui::Manager::delComponent ( Component * pComponent)

◆ draw()

void homebutton::gui::Manager::draw ( )
virtual

Reimplemented from homebutton::gui::Interface.

◆ getComponent()

Component * homebutton::gui::Manager::getComponent ( u32 uID)
virtual

◆ init()

void homebutton::gui::Manager::init ( )
virtual

Reimplemented from homebutton::gui::Interface.

◆ onEvent()

virtual void homebutton::gui::Manager::onEvent ( u32 uID,
u32 uEvent,
void * pData )
inlinevirtual

◆ setAllComponentTriggerTarget()

void homebutton::gui::Manager::setAllComponentTriggerTarget ( bool b)
virtual

◆ setEventHandler()

virtual void homebutton::gui::Manager::setEventHandler ( EventHandler * pEventHandler)
inlinevirtual

◆ update() [1/2]

bool homebutton::gui::Manager::update ( int i,
f32 x,
f32 y,
u32 uTrigFlag,
u32 uHoldFlag,
u32 uReleaseFlag,
void * pData )
virtual

◆ update() [2/2]

virtual bool homebutton::gui::Manager::update ( int ,
const KPADStatus * ,
f32 ,
f32 ,
void *  )
inlinevirtual

Member Data Documentation

◆ mIDToComponent

nw4hbm::ut::List homebutton::gui::Manager::mIDToComponent
protected

◆ mpAllocator

MEMAllocator* homebutton::gui::Manager::mpAllocator
protected

◆ mpEventHandler

EventHandler* homebutton::gui::Manager::mpEventHandler
protected

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