New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
BlockMgr Class Reference

#include <BlockMgr.h>

Classes

struct  DestroyParam

Public Member Functions

void destroy (ActorBlockBase::DestroyedParam &param, bool no_add_score)
void destroy2 (ActorBlockBase::DestroyedParam2 &param, bool no_play_sound, bool no_add_score)
void doDestroyAt (DestroyParam &param)
ActorBlockBase::ActiveState getBlockActiveState (sead::Vector3f &pos_for_state, u32 area_no)
ActorBlockBase::ActiveState getMultiCoinStateAt (sead::Vector3f &at)
void setStateForBlockAt (sead::Vector3f &at, ActorBlockBase::ActiveState state, u32 area_no)
void update ()

Protected Attributes

u8 _0 [101][16]
BlockState mBlockState [3001]
u32 _f0d4
u32 mBlockStateCount

Private Member Functions

 SEAD_SINGLETON_DISPOSER (BlockMgr)

Member Function Documentation

◆ SEAD_SINGLETON_DISPOSER()

BlockMgr::SEAD_SINGLETON_DISPOSER ( BlockMgr )
private

◆ destroy()

void BlockMgr::destroy ( ActorBlockBase::DestroyedParam & param,
bool no_add_score )

◆ destroy2()

void BlockMgr::destroy2 ( ActorBlockBase::DestroyedParam2 & param,
bool no_play_sound,
bool no_add_score )

◆ doDestroyAt()

void BlockMgr::doDestroyAt ( DestroyParam & param)

◆ getBlockActiveState()

ActorBlockBase::ActiveState BlockMgr::getBlockActiveState ( sead::Vector3f & pos_for_state,
u32 area_no )

◆ getMultiCoinStateAt()

ActorBlockBase::ActiveState BlockMgr::getMultiCoinStateAt ( sead::Vector3f & at)

◆ setStateForBlockAt()

void BlockMgr::setStateForBlockAt ( sead::Vector3f & at,
ActorBlockBase::ActiveState state,
u32 area_no )

◆ update()

void BlockMgr::update ( )

Member Data Documentation

◆ _0

u8 BlockMgr::_0[101][16]
protected

◆ mBlockState

BlockState BlockMgr::mBlockState[3001]
protected

◆ _f0d4

u32 BlockMgr::_f0d4
protected

◆ mBlockStateCount

u32 BlockMgr::mBlockStateCount
protected