#include <BlockMgr.h>
Classes | |
| struct | BlockBreakActorCreateInfo |
| struct | BlockBreakCheckInfo |
| struct | BlockBreakEffectCreateInfo |
| struct | BlockCreateInfo |
| struct | ItemCreateDirInfo |
Public Types | |
| enum | RengaContent { cRengaContent_Empty = 0 , cRengaContent_Coin = 1 , cRengaContent_MultiCoin = 2 , cRengaContent_FireFlower = 3 , cRengaContent_Star = 4 , cRengaContent_1UP = 5 , cRengaContent_Vine = 6 , cRengaContent_MiniMushroom = 7 , cRengaContent_Propeller = 8 , cRengaContent_Penguin = 9 , cRengaContent_Yoshi = 10 , cRengaContent_IceFlower = 11 , cRengaContent_None = 12 , cRengaContent_SquirrelMushroom = 13 , cRengaContent_Num = 14 } |
| Content enum for cType_BreakBlock units. More... | |
| enum | HatenaContent { cHatenaContent_Coin = 0 , cHatenaContent_FireFlower = 1 , cHatenaContent_Star = 2 , cHatenaContent_ContinuousStar = 3 , cHatenaContent_Vine = 4 , cHatenaContent_Spring = 5 , cHatenaContent_MiniMushroom = 6 , cHatenaContent_Propeller = 7 , cHatenaContent_Penguin = 8 , cHatenaContent_Yoshi = 9 , cHatenaContent_IceFlower = 10 , cHatenaContent_SquirrelMushroom = 11 , cHatenaContent_Num = 12 } |
| Content enum for cType_Q_Block units. More... | |
Static Public Attributes | |
| static const u16 | cQuestionItemNo [18] |
| static const u16 | cRengaItemNo [18] |
| static const u16 | cClarityItemNo [18] |
| static const u16 | cBreakBlockColorType [4] |
Protected Attributes | |
| u8 | _0 [101][16] |
| BlockState | mBlockState [3001] |
| u32 | _f0d4 |
| u32 | mBlockStateCount |
Private Member Functions | |
| SEAD_SINGLETON_DISPOSER (BlockMgr) | |
Content enum for cType_BreakBlock units.
Bit shift the unit 10 right and mask 0xF to get this.
Content enum for cType_Q_Block units.
Bit shift the unit 10 right and mask 0xF to get this.
|
private |
| void BlockMgr::brokenBlockActorCreate | ( | BlockBreakActorCreateInfo & | info, |
| bool | no_add_score ) |
| void BlockMgr::brokenBlockEffectCreate | ( | BlockBreakEffectCreateInfo & | info, |
| bool | no_play_sound, | ||
| bool | no_add_score ) |
| void BlockMgr::blockBreakCheck | ( | BlockBreakCheckInfo & | info | ) |
| void BlockMgr::checkDrcTouchBlockCreate | ( | sead::Vector2f & | pos | ) |
| void BlockMgr::DrcTouchBlockCreate | ( | sead::Vector2f & | pos | ) |
| bool BlockMgr::blockCreate | ( | BlockCreateInfo & | create_info | ) |
| ActorBlockBase::ObjBlockInfo BlockMgr::getObjBlockInfo | ( | sead::Vector3f & | pos, |
| u32 | area_no ) |
| void BlockMgr::executeTenCoin | ( | ) |
| ActorBlockBase::ObjBlockInfo BlockMgr::checkTenCoin | ( | sead::Vector3f & | pos | ) |
| void BlockMgr::setObjBlockInfo | ( | sead::Vector3f & | pos, |
| ActorBlockBase::ObjBlockInfo | block_info, | ||
| u32 | area_no ) |
| ActorBlockBase::Type BlockMgr::blockPanelTypeNoChenge | ( | u16 | unit | ) |
| bool BlockMgr::setblockBreakEffect | ( | sead::Vector3f & | pos | ) |
| void BlockMgr::chikuwaCreateSet | ( | const sead::Vector2f & | pos | ) |
| u32 BlockMgr::chengeItemFromCoin | ( | u32 | , |
| BlockCoinBase::Content | content ) |
| void BlockMgr::createTouchBlockBreakCoin | ( | sead::Vector3f & | pos | ) |
| void BlockMgr::getYossyCount | ( | ) |
| bool BlockMgr::itemDirCheck | ( | const ItemCreateDirInfo * | dir_info | ) |
| void BlockMgr::createCommonYoshiEgg | ( | sead::Vector3f & | pos, |
| u32 | , | ||
| u32 | , | ||
| signed char | , | ||
| u32 | ) |
| void BlockMgr::createYoshiEgg | ( | sead::Vector3f & | pos, |
| u32 | , | ||
| u32 | , | ||
| signed char | ) |
| void BlockMgr::createSanboEatYoshiEgg | ( | sead::Vector3f & | pos, |
| u32 | , | ||
| u32 | , | ||
| signed char | , | ||
| u32 | ) |
|
static |
|
static |
|
static |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |