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

#include <HBMGUIManager.h>

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

Public Member Functions

 Component (u32 uID)
 
virtual void init ()
 
virtual ~Component ()
 
virtual u32 getID ()
 
virtual int isPointed (int n)
 
virtual void setPointed (int n, bool b)
 
virtual void onPoint ()
 
virtual void offPoint ()
 
virtual void onDrag (f32, f32)
 
virtual void onMove (f32, f32)
 
virtual void onTrig (u32 uFlag, Vec &vec)
 
virtual void setDraggingButton (u32 uDraggingButton)
 
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 bool isTriggerTarger ()
 
virtual void setTriggerTarget (bool bTriggerTarget)
 
virtual void setManager (Manager *pManager)
 
virtual bool isVisible ()
 
virtual bool contain (f32 x_, f32 y_)=0
 
- Public Member Functions inherited from homebutton::gui::Interface
 Interface ()
 
virtual void create ()
 
virtual void calc ()
 
virtual void draw (Mtx &)
 
virtual void draw ()
 
virtual ~Interface ()
 

Protected Attributes

bool mabPointed [8]
 
Vec mDragStartPos
 
bool mbDragging
 
u32 muDraggingButton
 
u32 muID
 
bool mbTriggerTarger
 
ManagermpManager
 

Constructor & Destructor Documentation

◆ Component()

homebutton::gui::Component::Component ( u32 uID)
inline

◆ ~Component()

virtual homebutton::gui::Component::~Component ( )
inlinevirtual

Member Function Documentation

◆ contain()

virtual bool homebutton::gui::Component::contain ( f32 x_,
f32 y_ )
pure virtual

◆ getID()

virtual u32 homebutton::gui::Component::getID ( )
inlinevirtual

◆ init()

virtual void homebutton::gui::Component::init ( )
inlinevirtual

Reimplemented from homebutton::gui::Interface.

◆ isPointed()

virtual int homebutton::gui::Component::isPointed ( int n)
inlinevirtual

◆ isTriggerTarger()

virtual bool homebutton::gui::Component::isTriggerTarger ( )
inlinevirtual

◆ isVisible()

virtual bool homebutton::gui::Component::isVisible ( )
inlinevirtual

Reimplemented in homebutton::gui::PaneComponent.

◆ offPoint()

virtual void homebutton::gui::Component::offPoint ( )
inlinevirtual

◆ onDrag()

virtual void homebutton::gui::Component::onDrag ( f32 ,
f32  )
inlinevirtual

◆ onMove()

virtual void homebutton::gui::Component::onMove ( f32 ,
f32  )
inlinevirtual

◆ onPoint()

virtual void homebutton::gui::Component::onPoint ( )
inlinevirtual

◆ onTrig()

virtual void homebutton::gui::Component::onTrig ( u32 uFlag,
Vec & vec )
inlinevirtual

◆ setDraggingButton()

virtual void homebutton::gui::Component::setDraggingButton ( u32 uDraggingButton)
inlinevirtual

◆ setManager()

virtual void homebutton::gui::Component::setManager ( Manager * pManager)
inlinevirtual

◆ setPointed()

virtual void homebutton::gui::Component::setPointed ( int n,
bool b )
inlinevirtual

◆ setTriggerTarget()

virtual void homebutton::gui::Component::setTriggerTarget ( bool bTriggerTarget)
inlinevirtual

◆ update() [1/2]

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

◆ update() [2/2]

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

Member Data Documentation

◆ mabPointed

bool homebutton::gui::Component::mabPointed[8]
protected

◆ mbDragging

bool homebutton::gui::Component::mbDragging
protected

◆ mbTriggerTarger

bool homebutton::gui::Component::mbTriggerTarger
protected

◆ mDragStartPos

Vec homebutton::gui::Component::mDragStartPos
protected

◆ mpManager

Manager* homebutton::gui::Component::mpManager
protected

◆ muDraggingButton

u32 homebutton::gui::Component::muDraggingButton
protected

◆ muID

u32 homebutton::gui::Component::muID
protected

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