3#include <container/seadPtrArray.h>
4#include <heap/seadDisposer.h>
5#include <math/seadBoundBox.h>
7#include <actor/UniqueID.h>
8#include <actor/Profile.h>
9#include <system/SaveMgr.h>
10#include <utility/Direction.h>
31 static_assert(
sizeof(
LiftBufferInfo) == 0xC,
"ActorCreateMgr::LiftBufferInfo size mismatch");
95
96
97
100
101
102
105
106
107
110
111
112
115
116
117
120
121
122
125
126
127
177static_assert(
sizeof(
ActorCreateMgr) == 0x15FC,
"ActorCreateMgr size mismatch");
Definition ActorCreateMgr.h:15
s32 getAreaAllEditCoinCount()
u32 _24
Definition ActorCreateMgr.h:164
static const f32 cCreateOverPos
16.0f
Definition ActorCreateMgr.h:118
s32 getSearchRengaCount()
void initialAreaInActorCreate()
bool setAreaGroupNoCreate(ProfileID profile_id, UniqueID actor_id, u8 movement_id)
JouchuLiftBufferInfo mJouchuLiftBufferInfo
Definition ActorCreateMgr.h:172
f32 getLayer2MapObjZpos()
GroupLiftBufferInfo mGroupLiftBufferInfo
Definition ActorCreateMgr.h:173
void waiteUnitToge(f32 x_pos, f32 y_pos)
void initialActorCreateCheck_(u8 *, const ActorInitDat *init_data, u32, u8, JouchuLiftBufferInfo &, LiftBufferInfo *, GroupLiftBufferInfo &, LiftBufferInfo *)
void incLayer2EnemyZposCount()
static const f32 cCreateXLow
48.0f
Definition ActorCreateMgr.h:98
void clearEditCoinAreaNo()
u16 mEditCoin2Cnt
Definition ActorCreateMgr.h:170
u32 _28
Definition ActorCreateMgr.h:165
u32 mGroupedActorCnt
Definition ActorCreateMgr.h:163
s32 getAreaAllCoinCount()
u8 mEditCoin1[1000]
Definition ActorCreateMgr.h:167
s32 mLayer2MapObjZPosCnt
Definition ActorCreateMgr.h:162
s32 mLayer1MapObjZPosCnt
Definition ActorCreateMgr.h:161
SaveData::CoinEditCoin mEditCoin2[300]
Definition ActorCreateMgr.h:171
s8 _1360[256]
Definition ActorCreateMgr.h:174
s32 mLayer1EnemyZPosCnt
Definition ActorCreateMgr.h:159
void goalPoleCheck_(const ActorInitDat *init_data, u8 area_no)
void initialAreaInEditCoinWrite_()
static const f32 cCreateYLow
16.0f
Definition ActorCreateMgr.h:108
void scrollActorCreateCheck()
void createStarCoinActor_(u8 *, f32 pos_x, f32 pos_y, s32)
void incLayer2MapObjZposCount()
void incLayer1EnemyZposCount()
void createCoinActor_(u8 *, f32 pos_x, f32 pos_y)
void setActorGroup2Create(GroupLiftBufferInfo &, u8)
sead::FixedPtrArray< LiftBufferInfo, 80 > JouchuLiftBufferInfo
Definition ActorCreateMgr.h:33
void initialCorseInActorCreate()
void initialEditCoinWrite_()
void checkDrcBlockPos(const ActorInitDat *init_data)
void createActor_(u8 *, const ActorInitDat *init_data, const ActorData *actor_data, UniqueID id)
static const f32 cSpacingZposEnemy
16.0f
Definition ActorCreateMgr.h:123
static const f32 cCreateXHigh
48.0f
Definition ActorCreateMgr.h:103
sead::FixedPtrArray< LiftBufferInfo, 100 > GroupLiftBufferInfo
Definition ActorCreateMgr.h:34
void scrollEditCoinCreateCheck_(u32 actor_count)
void setEditCoinAreaNo(u8 area_no)
void incLayer1MapObjZposCount()
void setActorJouchu2Create(JouchuLiftBufferInfo &, u8)
u32 mEditCoin1Cnt
Definition ActorCreateMgr.h:166
static const f32 cCreateYHigh
32.0f
Definition ActorCreateMgr.h:113
s32 mLayer2EnemyZPosCnt
Definition ActorCreateMgr.h:160
u16 _418
Unused.
Definition ActorCreateMgr.h:168
s32 getAreaAllEditStarCoinCount()
void initialEditCoinCreateCheck_(u32 actor_count)
static const f32 cSpacingZposMapObj
8.0f
Definition ActorCreateMgr.h:128
f32 getLayer1MapObjZpos()
GroupLiftBufferInfo mGroupLiftBufferInfo2
Definition ActorCreateMgr.h:175
s32 checkActorCoinCount(u32 range_no, u8 coin_mask)
void checkDrcBlockBox(sead::BoundBox2f &box)
s32 getSerchActorCount(s32)
bool groupIdCheck_(u32 group_id)
u32 mActorCnt
Definition ActorCreateMgr.h:169
Definition CourseData.h:127