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.