47 #define COURSE_IS_MAIN_COURSE(cmd) (cmd >= COURSE_STAGES_MIN && cmd <= COURSE_STAGES_MAX) 111 #define INSTANT_WARP_INDEX_START 0x00 // Equal and greater than Surface 0x1B 112 #define INSTANT_WARP_INDEX_STOP 0x04 // Less than Surface 0x1F 134 #define CAMERA_PRESET_NONE 0x00 135 #define CAMERA_PRESET_OPEN_CAMERA 0x01 136 #define CAMERA_PRESET_REVERSE_TOWER 0x02 137 #define CAMERA_PRESET_BEHIND_MARIO 0x03 138 #define CAMERA_PRESET_CLOSE 0x04 // Inside Castle / Big Boo's Haunt 139 #define CAMERA_PRESET_C_UP_LOOK 0x06 140 #define CAMERA_PRESET_WATER_SURFACE 0x08 141 #define CAMERA_PRESET_SLIDE_HOOT 0x09 142 #define CAMERA_PRESET_INSIDE_CANNON 0x0A 143 #define CAMERA_PRESET_BOSS_FIGHT 0x0B 144 #define CAMERA_PRESET_PARALLEL_TRACKING 0x0C 145 #define CAMERA_PRESET_FIXED_REF_POINT 0x0D 146 #define CAMERA_PRESET_PLATFORM_LEVEL 0x0E // Bowser Courses / Rainbow Road 147 #define CAMERA_PRESET_FREE_ROAM 0x10 148 #define CAMERA_PRESET_SPIRAL_STAIRS 0x11 158 u8 filler1C[0x28-0x1C];
164 u8 filler3C[0x64-0x3C];
223 #define WARP_TRANSITION_FADE_FROM_COLOR 0x00 224 #define WARP_TRANSITION_FADE_INTO_COLOR 0x01 225 #define WARP_TRANSITION_FADE_FROM_STAR 0x08 226 #define WARP_TRANSITION_FADE_INTO_STAR 0x09 227 #define WARP_TRANSITION_FADE_FROM_CIRCLE 0x0A 228 #define WARP_TRANSITION_FADE_INTO_CIRCLE 0x0B 229 #define WARP_TRANSITION_FADE_FROM_MARIO 0x10 230 #define WARP_TRANSITION_FADE_INTO_MARIO 0x11 231 #define WARP_TRANSITION_FADE_FROM_BOWSER 0x12 232 #define WARP_TRANSITION_FADE_INTO_BOWSER 0x13
struct Object * object
Definition: area.h:106
f32 Vec3f[3]
Definition: types.h:23
struct WarpNode * paintingWarpNodes
Definition: area.h:195
u8 red
Definition: area.h:209
u16 musicParam
Definition: area.h:202
void func_8027A220(Vp *a, Vp *b, u8 c, u8 d, u8 e)
Definition: area.c:79
u16 musicParam2
Definition: area.h:203
Vec3s displacement
Definition: area.h:118
signed char s8
Definition: ultratypes.h:11
u8 green
Definition: area.h:210
unsigned short int u16
Definition: ultratypes.h:14
u8 blue
Definition: area.h:211
f32 unk68
Definition: area.h:167
u8 unk64
Definition: area.h:165
signed short int s16
Definition: ultratypes.h:13
void func_8027A7C4(void)
Definition: area.c:192
s8 * surfaceRooms
Definition: area.h:192
void play_transition_after_delay(s16 transType, s16 time, u8 red, u8 green, u8 blue, s16 delay)
Definition: area.c:339
s16 gCurrAreaIndex
Definition: area.c:31
struct WarpTransition gWarpTransition
Definition: area.c:27
Vec3s pos
Definition: area.h:181
s16 endCircleX
Definition: area.h:217
u8 type
Definition: area.h:237
s16 startCircleRadius
Definition: area.h:213
u8 cutscene
Definition: area.h:161
s16 storedYaw
Definition: area.h:163
u8 destArea
Definition: area.h:99
struct SpawnInfo gPlayerSpawnInfos[]
Definition: area.c:23
u8 defPreset
Definition: area.h:154
u8 destNode
Definition: area.h:100
LevelNum
Definition: area.h:49
s8 activeAreaIndex
Definition: area.h:126
struct Area * gCurrentArea
Definition: area.c:39
s16 gCurrLevelNum
Definition: area.c:50
s16 unk00
Definition: area.h:172
s16 gCurrActNum
Definition: area.c:30
s16 gCurrSaveFileNum
Definition: area.c:49
s16 unk02
Definition: area.h:173
void play_transition(s16 transType, s16 time, u8 red, u8 green, u8 blue)
Definition: area.c:283
s16 Vec3s[3]
Definition: types.h:24
s16 unk04
Definition: area.h:174
s16 D_8033A75E
Definition: area.c:33
void load_area(s32 index)
Definition: area.c:209
u8 id
Definition: area.h:97
void load_mario_area(void)
Definition: area.c:238
float f32
Definition: ultratypes.h:29
s16 endCircleRadius
Definition: area.h:214
data
Definition: seq_decoder.py:292
void change_area(s32 index)
Definition: area.c:258
Vec3f focus
Definition: area.h:156
s16 gCurrCourseNum
Definition: area.c:29
struct SpawnInfo * objectSpawnInfos
Definition: area.h:197
void area_update_objects(void)
Definition: area.c:274
at end of structure union member declaration In standard C each member declaration must be terminated by a
Definition: err.english.cc:690
struct ObjectWarpNode * next
Definition: area.h:107
s16 endCircleY
Definition: area.h:218
u8 destLevel
Definition: area.h:98
#define o
Definition: behavior_actions.c:40
s8 index
Definition: area.h:187
u8 isActive
Definition: area.h:236
struct ObjectWarpNode * area_get_warp_node(u8 id)
Definition: area.c:129
u8 pauseRendering
Definition: area.h:239
s16 startCircleX
Definition: area.h:215
u16 terrainType
Definition: area.h:189
struct Area * gAreas
Definition: area.c:38
u8 id
Definition: area.h:116
u8 area
Definition: area.h:117
Vec3f pos
Definition: area.h:157
struct Area gAreaData[]
Definition: area.c:25
u32 get_mario_spawn_type(struct Object *o)
Definition: area.c:118
s8 flags
Definition: area.h:188
struct SpawnInfo * next
Definition: area.h:130
void clear_areas(void)
Definition: area.c:161
s16 unk10
Definition: area.h:220
s8 areaIndex
Definition: area.h:125
struct GraphNode * D_8033A160[]
Definition: area.c:24
struct LevelCamera * camera
Definition: area.h:198
s16 startCircleY
Definition: area.h:216
void print_intro_text(void)
Definition: area.c:96
void func_8027AA88(void)
Definition: area.c:248
u8 currPreset
Definition: area.h:153
Vec3s startPos
Definition: area.h:123
s16 D_8033A760
Definition: area.c:34
s16 * macroObjects
Definition: area.h:193
struct ObjectWarpNode * warpNodes
Definition: area.h:194
CourseNum
Definition: area.h:6
unsigned char u8
Definition: ultratypes.h:12
struct GraphNode * unk18
Definition: area.h:129
s16 unk06
Definition: area.h:175
void render_game(void)
Definition: area.c:344
u32 behaviorArg
Definition: area.h:127
u8 time
Definition: area.h:238
void func_8027A998(void)
Definition: area.c:227
s16 trueYaw
Definition: area.h:155
s16 gSavedCourseNum
Definition: area.c:32
f32 xFocus
Definition: area.h:159
s16 * terrainData
Definition: area.h:191
signed int s32
Definition: ultratypes.h:15
s16 unk08
Definition: area.h:176
struct SpawnInfo * gMarioSpawnInfo
Definition: area.c:36
struct InstantWarp * instantWarps
Definition: area.h:196
f32 zFocus
Definition: area.h:160
unsigned int u32
Definition: ultratypes.h:16
struct UnusedArea28 * unused28
Definition: area.h:199
Vec3s startAngle
Definition: area.h:124
struct GraphNode * unk04
Definition: area.h:190
void * behaviorScript
Definition: area.h:128
s16 strength
Definition: area.h:182