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

#include <ActorCreateMgr.h>

Classes

struct  LiftBufferInfo

Public Types

typedef sead::FixedPtrArray< LiftBufferInfo, 80 > JouchuLiftBufferInfo
typedef sead::FixedPtrArray< LiftBufferInfo, 100 > GroupLiftBufferInfo

Public Member Functions

 ActorCreateMgr ()
void initialCorseInActorCreate ()
void clearEditCoinAreaNo ()
void setActorGroup2Create (GroupLiftBufferInfo &, u8)
void setActorJouchu2Create (JouchuLiftBufferInfo &, u8)
void initialAreaInActorCreate ()
void setEditCoinAreaNo (u8 area_no)
bool setAreaGroupNoCreate (ProfileID profile_id, UniqueID actor_id, u8 movement_id)
u8 getSaveFileNo ()
void waiteUnitToge (f32 x_pos, f32 y_pos)
s32 checkActorCoinCount (u32 range_no, u8 coin_mask)
s32 getAreaAllCoinCount ()
s32 getSerchActorCount (s32)
s32 getSearchRengaCount ()
s32 getAreaAllEditCoinCount ()
s32 getAreaAllEditStarCoinCount ()
void checkDrcBlockBox (sead::BoundBox2f &box)
void checkDrcBlockPos (const ActorInitDat *init_data)
void scrollActorCreateCheck ()
void incLayer1EnemyZposCount ()
void incLayer2EnemyZposCount ()
void incLayer1MapObjZposCount ()
void incLayer2MapObjZposCount ()
f32 getLayer1EnemyZpos ()
f32 getLayer2EnemyZpos ()
f32 getLayer1MapObjZpos ()
f32 getLayer2MapObjZpos ()

Static Public Attributes

static const f32 cCreateXLow
 48.0f
static const f32 cCreateXHigh
 48.0f
static const f32 cCreateYLow
 16.0f
static const f32 cCreateYHigh
 32.0f
static const f32 cCreateOverPos
 16.0f
static const f32 cSpacingZposEnemy
 16.0f
static const f32 cSpacingZposMapObj
 8.0f

Protected Member Functions

void initialActorCreateCheck_ (u8 *, const ActorInitDat *init_data, u32, u8, JouchuLiftBufferInfo &, LiftBufferInfo *, GroupLiftBufferInfo &, LiftBufferInfo *)
void checkEditCoin_ (u8)
void initialEditCoinWrite_ ()
void initialEditCoinCreateCheck_ (u32 actor_count)
void initialAreaInEditCoinWrite_ ()
void createActor_ (u8 *, const ActorInitDat *init_data, const ActorData *actor_data, UniqueID id)
bool groupIdCheck_ (u32 group_id)
void goalPoleCheck_ (const ActorInitDat *init_data, u8 area_no)
void createCoinActor_ (u8 *, f32 pos_x, f32 pos_y)
void createStarCoinActor_ (u8 *, f32 pos_x, f32 pos_y, s32)
DirType getScrollDirX_ ()
DirType getScrollDirY_ ()
void scrollEditCoinCreateCheck_ (u32 actor_count)

Protected Attributes

s32 mLayer1EnemyZPosCnt
s32 mLayer2EnemyZPosCnt
s32 mLayer1MapObjZPosCnt
s32 mLayer2MapObjZPosCnt
u32 mGroupedActorCnt
u32 _24
u32 _28
u32 mEditCoin1Cnt
u8 mEditCoin1 [1000]
u16 _418
 Unused.
u32 mActorCnt
u16 mEditCoin2Cnt
SaveData::CoinEditCoin mEditCoin2 [300]
JouchuLiftBufferInfo mJouchuLiftBufferInfo
GroupLiftBufferInfo mGroupLiftBufferInfo
s8 _1360 [256]
GroupLiftBufferInfo mGroupLiftBufferInfo2

Member Typedef Documentation

◆ JouchuLiftBufferInfo

◆ GroupLiftBufferInfo

Constructor & Destructor Documentation

◆ ActorCreateMgr()

ActorCreateMgr::ActorCreateMgr ( )

Member Function Documentation

◆ initialCorseInActorCreate()

void ActorCreateMgr::initialCorseInActorCreate ( )

◆ clearEditCoinAreaNo()

void ActorCreateMgr::clearEditCoinAreaNo ( )

◆ setActorGroup2Create()

void ActorCreateMgr::setActorGroup2Create ( GroupLiftBufferInfo & ,
u8  )

◆ setActorJouchu2Create()

void ActorCreateMgr::setActorJouchu2Create ( JouchuLiftBufferInfo & ,
u8  )

◆ initialAreaInActorCreate()

void ActorCreateMgr::initialAreaInActorCreate ( )

◆ setEditCoinAreaNo()

void ActorCreateMgr::setEditCoinAreaNo ( u8 area_no)

◆ setAreaGroupNoCreate()

bool ActorCreateMgr::setAreaGroupNoCreate ( ProfileID profile_id,
UniqueID actor_id,
u8 movement_id )

◆ getSaveFileNo()

u8 ActorCreateMgr::getSaveFileNo ( )

◆ waiteUnitToge()

void ActorCreateMgr::waiteUnitToge ( f32 x_pos,
f32 y_pos )

◆ checkActorCoinCount()

s32 ActorCreateMgr::checkActorCoinCount ( u32 range_no,
u8 coin_mask )

◆ getAreaAllCoinCount()

s32 ActorCreateMgr::getAreaAllCoinCount ( )

◆ getSerchActorCount()

s32 ActorCreateMgr::getSerchActorCount ( s32 )

◆ getSearchRengaCount()

s32 ActorCreateMgr::getSearchRengaCount ( )

◆ getAreaAllEditCoinCount()

s32 ActorCreateMgr::getAreaAllEditCoinCount ( )

◆ getAreaAllEditStarCoinCount()

s32 ActorCreateMgr::getAreaAllEditStarCoinCount ( )

◆ checkDrcBlockBox()

void ActorCreateMgr::checkDrcBlockBox ( sead::BoundBox2f & box)

◆ checkDrcBlockPos()

void ActorCreateMgr::checkDrcBlockPos ( const ActorInitDat * init_data)

◆ scrollActorCreateCheck()

void ActorCreateMgr::scrollActorCreateCheck ( )

◆ incLayer1EnemyZposCount()

void ActorCreateMgr::incLayer1EnemyZposCount ( )

◆ incLayer2EnemyZposCount()

void ActorCreateMgr::incLayer2EnemyZposCount ( )

◆ incLayer1MapObjZposCount()

void ActorCreateMgr::incLayer1MapObjZposCount ( )

◆ incLayer2MapObjZposCount()

void ActorCreateMgr::incLayer2MapObjZposCount ( )

◆ getLayer1EnemyZpos()

f32 ActorCreateMgr::getLayer1EnemyZpos ( )

◆ getLayer2EnemyZpos()

f32 ActorCreateMgr::getLayer2EnemyZpos ( )

◆ getLayer1MapObjZpos()

f32 ActorCreateMgr::getLayer1MapObjZpos ( )

◆ getLayer2MapObjZpos()

f32 ActorCreateMgr::getLayer2MapObjZpos ( )

◆ initialActorCreateCheck_()

void ActorCreateMgr::initialActorCreateCheck_ ( u8 * ,
const ActorInitDat * init_data,
u32 ,
u8 ,
JouchuLiftBufferInfo & ,
LiftBufferInfo * ,
GroupLiftBufferInfo & ,
LiftBufferInfo *  )
protected

◆ checkEditCoin_()

void ActorCreateMgr::checkEditCoin_ ( u8 )
protected

◆ initialEditCoinWrite_()

void ActorCreateMgr::initialEditCoinWrite_ ( )
protected

◆ initialEditCoinCreateCheck_()

void ActorCreateMgr::initialEditCoinCreateCheck_ ( u32 actor_count)
protected

◆ initialAreaInEditCoinWrite_()

void ActorCreateMgr::initialAreaInEditCoinWrite_ ( )
protected

◆ createActor_()

void ActorCreateMgr::createActor_ ( u8 * ,
const ActorInitDat * init_data,
const ActorData * actor_data,
UniqueID id )
protected

◆ groupIdCheck_()

bool ActorCreateMgr::groupIdCheck_ ( u32 group_id)
protected

◆ goalPoleCheck_()

void ActorCreateMgr::goalPoleCheck_ ( const ActorInitDat * init_data,
u8 area_no )
protected

◆ createCoinActor_()

void ActorCreateMgr::createCoinActor_ ( u8 * ,
f32 pos_x,
f32 pos_y )
protected

◆ createStarCoinActor_()

void ActorCreateMgr::createStarCoinActor_ ( u8 * ,
f32 pos_x,
f32 pos_y,
s32  )
protected

◆ getScrollDirX_()

DirType ActorCreateMgr::getScrollDirX_ ( )
protected

◆ getScrollDirY_()

DirType ActorCreateMgr::getScrollDirY_ ( )
protected

◆ scrollEditCoinCreateCheck_()

void ActorCreateMgr::scrollEditCoinCreateCheck_ ( u32 actor_count)
protected

Member Data Documentation

◆ cCreateXLow

const f32 ActorCreateMgr::cCreateXLow
static

48.0f

Address: Deleted

◆ cCreateXHigh

const f32 ActorCreateMgr::cCreateXHigh
static

48.0f

Address: Deleted

◆ cCreateYLow

const f32 ActorCreateMgr::cCreateYLow
static

16.0f

Address: Deleted

◆ cCreateYHigh

const f32 ActorCreateMgr::cCreateYHigh
static

32.0f

Address: Deleted

◆ cCreateOverPos

const f32 ActorCreateMgr::cCreateOverPos
static

16.0f

Address: Deleted

◆ cSpacingZposEnemy

const f32 ActorCreateMgr::cSpacingZposEnemy
static

16.0f

Address: Deleted

◆ cSpacingZposMapObj

const f32 ActorCreateMgr::cSpacingZposMapObj
static

8.0f

Address: Deleted

◆ mLayer1EnemyZPosCnt

s32 ActorCreateMgr::mLayer1EnemyZPosCnt
protected

◆ mLayer2EnemyZPosCnt

s32 ActorCreateMgr::mLayer2EnemyZPosCnt
protected

◆ mLayer1MapObjZPosCnt

s32 ActorCreateMgr::mLayer1MapObjZPosCnt
protected

◆ mLayer2MapObjZPosCnt

s32 ActorCreateMgr::mLayer2MapObjZPosCnt
protected

◆ mGroupedActorCnt

u32 ActorCreateMgr::mGroupedActorCnt
protected

◆ _24

u32 ActorCreateMgr::_24
protected

◆ _28

u32 ActorCreateMgr::_28
protected

◆ mEditCoin1Cnt

u32 ActorCreateMgr::mEditCoin1Cnt
protected

◆ mEditCoin1

u8 ActorCreateMgr::mEditCoin1[1000]
protected

◆ _418

u16 ActorCreateMgr::_418
protected

Unused.

◆ mActorCnt

u32 ActorCreateMgr::mActorCnt
protected

◆ mEditCoin2Cnt

u16 ActorCreateMgr::mEditCoin2Cnt
protected

◆ mEditCoin2

SaveData::CoinEditCoin ActorCreateMgr::mEditCoin2[300]
protected

◆ mJouchuLiftBufferInfo

JouchuLiftBufferInfo ActorCreateMgr::mJouchuLiftBufferInfo
protected

◆ mGroupLiftBufferInfo

GroupLiftBufferInfo ActorCreateMgr::mGroupLiftBufferInfo
protected

◆ _1360

s8 ActorCreateMgr::_1360[256]
protected

◆ mGroupLiftBufferInfo2

GroupLiftBufferInfo ActorCreateMgr::mGroupLiftBufferInfo2
protected