NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
m2d::Simple_c Class Reference
Inheritance diagram for m2d::Simple_c:
[legend]

Description

Definition at line 12 of file simple.hpp.

Public Types

enum  FLAG_e { SKIP_INVISIBLE = BIT_FLAG(0) }
 
typedef int(* patrolPaneFunc1) (nw4r::lyt::Pane *pane, void *arg)
 
typedef bool(* patrolPaneFunc2) (nw4r::lyt::Pane *pane)
 

Public Member Functions

virtual void draw ()
 
virtual void calc ()
 
virtual bool build (const char *lytName, m2d::ResAccIf_c *resAcc)
 
void calcBefore ()
 
void calcAfter ()
 
int patrolPane_local (nw4r::lyt::Pane *pane, patrolPaneFunc1 func1, patrolPaneFunc2 func2, void *arg)
 
bool patrolPane (patrolPaneFunc1 func1, patrolPaneFunc2 func2, void *arg)
 
- Public Member Functions inherited from m2d::Base_c
void entry ()
 

Public Attributes

Layout_c mLayout
 
nw4r::lyt::DrawInfo mDrawInfo
 
ResAccIf_cmpResAcc
 
mVec3_c mPos
 
u32 mFlags
 
- Public Attributes inherited from m2d::Base_c
u8 mDrawOrder
 

Member Typedef Documentation

◆ patrolPaneFunc1

typedef int(* m2d::Simple_c::patrolPaneFunc1) (nw4r::lyt::Pane *pane, void *arg)

Definition at line 18 of file simple.hpp.

◆ patrolPaneFunc2

typedef bool(* m2d::Simple_c::patrolPaneFunc2) (nw4r::lyt::Pane *pane)

Definition at line 19 of file simple.hpp.

Member Enumeration Documentation

◆ FLAG_e

enum m2d::Simple_c::FLAG_e

Definition at line 14 of file simple.hpp.

Constructor & Destructor Documentation

◆ Simple_c()

m2d::Simple_c::Simple_c ( )

Definition at line 214 of file m_2d.cpp.

◆ ~Simple_c()

virtual m2d::Simple_c::~Simple_c ( )
inlinevirtual

Definition at line 22 of file simple.hpp.

Member Function Documentation

◆ draw()

void m2d::Simple_c::draw ( )
virtual

Reimplemented from m2d::Base_c.

Definition at line 247 of file m_2d.cpp.

◆ calc()

void m2d::Simple_c::calc ( )
virtual

Definition at line 224 of file m_2d.cpp.

◆ build()

bool m2d::Simple_c::build ( const char * lytName,
m2d::ResAccIf_c * resAcc )
virtual

Definition at line 266 of file m_2d.cpp.

◆ calcBefore()

void m2d::Simple_c::calcBefore ( )

Definition at line 234 of file m_2d.cpp.

◆ calcAfter()

void m2d::Simple_c::calcAfter ( )

Definition at line 242 of file m_2d.cpp.

◆ patrolPane_local()

int m2d::Simple_c::patrolPane_local ( nw4r::lyt::Pane * pane,
patrolPaneFunc1 func1,
patrolPaneFunc2 func2,
void * arg )

Definition at line 287 of file m_2d.cpp.

◆ patrolPane()

bool m2d::Simple_c::patrolPane ( patrolPaneFunc1 func1,
patrolPaneFunc2 func2,
void * arg )

Definition at line 308 of file m_2d.cpp.

Member Data Documentation

◆ mLayout

Layout_c m2d::Simple_c::mLayout

Definition at line 32 of file simple.hpp.

◆ mDrawInfo

nw4r::lyt::DrawInfo m2d::Simple_c::mDrawInfo

Definition at line 33 of file simple.hpp.

◆ mpResAcc

ResAccIf_c* m2d::Simple_c::mpResAcc

Definition at line 34 of file simple.hpp.

◆ mPos

mVec3_c m2d::Simple_c::mPos

Definition at line 35 of file simple.hpp.

◆ mFlags

u32 m2d::Simple_c::mFlags

Definition at line 36 of file simple.hpp.