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

#include <HBMGUIManager.h>

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

Classes

struct  PaneToComponent
 

Public Member Functions

 PaneManager (EventHandler *pEventHandler, const nw4hbm::lyt::DrawInfo *pDrawInfo, MEMAllocator *pAllocator)
 
virtual ~PaneManager ()
 
virtual void createLayoutScene (const nw4hbm::lyt::Layout &rLayout)
 
virtual PaneComponentgetPaneComponentByPane (nw4hbm::lyt::Pane *pPane)
 
virtual const nw4hbm::lyt::DrawInfogetDrawInfo ()
 
virtual void setDrawInfo (const nw4hbm::lyt::DrawInfo *pDrawInfo)
 
virtual void setAllBoundingBoxComponentTriggerTarget (bool b)
 
virtual void walkInChildren (nw4hbm::lyt::PaneList &rPaneList)
 
void walkInChildrenDel (nw4hbm::lyt::PaneList &rPaneList)
 
void delLayoutScene (const nw4hbm::lyt::Layout &rLayout)
 
void addLayoutScene (const nw4hbm::lyt::Layout &rLayout)
 
- Public Member Functions inherited from homebutton::gui::Manager
 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 ()
 

Private Attributes

nw4hbm::ut::List mPaneToComponent
 
const nw4hbm::lyt::DrawInfompDrawInfo
 
u16 muNumPoint
 
u16 muPadding
 

Static Private Attributes

static u32 suIDCounter
 

Additional Inherited Members

- Protected Attributes inherited from homebutton::gui::Manager
EventHandlermpEventHandler
 
nw4hbm::ut::List mIDToComponent
 
MEMAllocatormpAllocator
 

Constructor & Destructor Documentation

◆ PaneManager()

homebutton::gui::PaneManager::PaneManager ( EventHandler * pEventHandler,
const nw4hbm::lyt::DrawInfo * pDrawInfo,
MEMAllocator * pAllocator )
inline

◆ ~PaneManager()

homebutton::gui::PaneManager::~PaneManager ( )
virtual

Member Function Documentation

◆ addLayoutScene()

void homebutton::gui::PaneManager::addLayoutScene ( const nw4hbm::lyt::Layout & rLayout)

◆ createLayoutScene()

void homebutton::gui::PaneManager::createLayoutScene ( const nw4hbm::lyt::Layout & rLayout)
virtual

◆ delLayoutScene()

void homebutton::gui::PaneManager::delLayoutScene ( const nw4hbm::lyt::Layout & rLayout)

◆ getDrawInfo()

virtual const nw4hbm::lyt::DrawInfo * homebutton::gui::PaneManager::getDrawInfo ( )
inlinevirtual

◆ getPaneComponentByPane()

PaneComponent * homebutton::gui::PaneManager::getPaneComponentByPane ( nw4hbm::lyt::Pane * pPane)
virtual

◆ setAllBoundingBoxComponentTriggerTarget()

void homebutton::gui::PaneManager::setAllBoundingBoxComponentTriggerTarget ( bool b)
virtual

◆ setDrawInfo()

virtual void homebutton::gui::PaneManager::setDrawInfo ( const nw4hbm::lyt::DrawInfo * pDrawInfo)
inlinevirtual

◆ walkInChildren()

void homebutton::gui::PaneManager::walkInChildren ( nw4hbm::lyt::PaneList & rPaneList)
virtual

◆ walkInChildrenDel()

void homebutton::gui::PaneManager::walkInChildrenDel ( nw4hbm::lyt::PaneList & rPaneList)

Member Data Documentation

◆ mPaneToComponent

nw4hbm::ut::List homebutton::gui::PaneManager::mPaneToComponent
private

◆ mpDrawInfo

const nw4hbm::lyt::DrawInfo* homebutton::gui::PaneManager::mpDrawInfo
private

◆ muNumPoint

u16 homebutton::gui::PaneManager::muNumPoint
private

◆ muPadding

u16 homebutton::gui::PaneManager::muPadding
private

◆ suIDCounter

u32 homebutton::gui::PaneManager::suIDCounter
staticprivate

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