Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_s_play.cpp File Reference

Classes

struct  PreLoadInfo
 

Functions

static int dScnPly_Create (scene_class *)
 
static int dScnPly_Delete (dScnPly_c *)
 
static int dScnPly_IsDelete (dScnPly_c)
 
static int dScnPly_Execute (dScnPly_c *)
 
static int dScnPly_Draw (dScnPly_c *)
 
static int phase_00 (dScnPly_c *)
 
static int phase_1 (dScnPly_c *)
 
static int phase_1_0 (dScnPly_c *)
 
static int phase_01 (dScnPly_c *)
 
static int phase_0 (dScnPly_c *)
 
static int phase_2 (dScnPly_c *)
 
static int phase_3 (dScnPly_c *)
 
static int phase_4 (dScnPly_c *)
 
static int phase_5 (dScnPly_c *)
 
static int phase_6 (dScnPly_c *)
 
static int phase_compleate (void *)
 
static int checkObjectSize (void *i_process, void *i_data)
 
static void initUsedHeapSize ()
 
static void drawUsedHeapSize ()
 
static u32 getArchiveHeapSize (JKRHeap *i_heap, dRes_info_c *i_resInfo)
 
static u32 getArchiveBankHeapSize (JKRHeap *i_heap)
 
static u32 getStageHeapSize (JKRHeap *i_heap)
 
static BOOL heapSizeCheck (const char *i_label, JKRExpHeap *i_heap, s32 i_base, BOOL param_3)
 
static BOOL heapSizeCheck ()
 

Variables

static request_of_phase_process_class resPhase [1]
 
static request_of_phase_process_class dylPhase [1]
 
static OSTime dylPreLoadTime0
 
static OSTime dylPreLoadTime1
 
static OSTime resPreLoadTime0
 
static OSTime resPreLoadTime1
 
static dScnPly_preLoad_HIO_c g_preLoadHIO
 
static const s16 T_JOINT_dylKeyTbl [1]
 
static const char * T_JOINT_resName [1] = {"Always"}
 
static PreLoadInfo const PreLoadInfoT [1]
 
static s8 preLoadNo = -1
 
static u8 doPreLoad = 1
 
static u32 l_usedMemoryBlockSize = 0xFFFFFFFF
 
static bool lbl_8074CADB
 
static BOOL l_pause
 
static f32 l_pauseFrame
 
static u8 lbl_8074CAE4
 
static u32 l_sceneChangeStartTick
 
dScnPly_reg_HIO_c g_regHIO
 
dScnPly_env_HIO_c g_envHIO
 
dScnPly_preset_HIO_c g_presetHIO
 
static scene_method_class l_dScnPly_Method
 
scene_process_profile_definition g_profile_PLAY_SCENE
 
scene_process_profile_definition g_profile_OPENING_SCENE
 

Function Documentation

◆ checkObjectSize()

static int checkObjectSize ( void * i_process,
void * i_data )
static

◆ drawUsedHeapSize()

static void drawUsedHeapSize ( )
static

◆ dScnPly_Create()

static int dScnPly_Create ( scene_class * i_this)
static

d_s_play.cpp Main Gameplay Scene

◆ dScnPly_Delete()

static int dScnPly_Delete ( dScnPly_c * i_this)
static

◆ dScnPly_Draw()

static int dScnPly_Draw ( dScnPly_c * i_this)
static

◆ dScnPly_Execute()

static int dScnPly_Execute ( dScnPly_c * i_this)
static

◆ dScnPly_IsDelete()

static int dScnPly_IsDelete ( dScnPly_c i_this)
static

◆ getArchiveBankHeapSize()

static u32 getArchiveBankHeapSize ( JKRHeap * i_heap)
static

◆ getArchiveHeapSize()

static u32 getArchiveHeapSize ( JKRHeap * i_heap,
dRes_info_c * i_resInfo )
static

◆ getStageHeapSize()

static u32 getStageHeapSize ( JKRHeap * i_heap)
static

◆ heapSizeCheck() [1/2]

static BOOL heapSizeCheck ( )
static

◆ heapSizeCheck() [2/2]

static BOOL heapSizeCheck ( const char * i_label,
JKRExpHeap * i_heap,
s32 i_base,
BOOL param_3 )
static

◆ initUsedHeapSize()

static void initUsedHeapSize ( )
static

◆ phase_0()

static int phase_0 ( dScnPly_c * i_this)
static

◆ phase_00()

static int phase_00 ( dScnPly_c * i_this)
static

◆ phase_01()

static int phase_01 ( dScnPly_c * i_this)
static

◆ phase_1()

static int phase_1 ( dScnPly_c * i_this)
static

◆ phase_1_0()

static int phase_1_0 ( dScnPly_c * i_this)
static

◆ phase_2()

static int phase_2 ( dScnPly_c * i_this)
static

◆ phase_3()

static int phase_3 ( dScnPly_c * i_this)
static

◆ phase_4()

static int phase_4 ( dScnPly_c * i_this)
static

◆ phase_5()

static int phase_5 ( dScnPly_c * i_this)
static

◆ phase_6()

static int phase_6 ( dScnPly_c * i_this)
static

◆ phase_compleate()

static int phase_compleate ( void * i_this)
static

Variable Documentation

◆ doPreLoad

u8 doPreLoad = 1
static

◆ dylPhase

request_of_phase_process_class dylPhase[1]
static

◆ dylPreLoadTime0

OSTime dylPreLoadTime0
static

◆ dylPreLoadTime1

OSTime dylPreLoadTime1
static

◆ g_envHIO

◆ g_preLoadHIO

dScnPly_preLoad_HIO_c g_preLoadHIO
static

◆ g_presetHIO

dScnPly_preset_HIO_c g_presetHIO

◆ g_profile_OPENING_SCENE

scene_process_profile_definition g_profile_OPENING_SCENE
Initial value:
= {
1,
sizeof(dScnPly_c),
0,
0,
}
Definition d_s_play.h:73
static scene_method_class l_dScnPly_Method
Definition d_s_play.cpp:1586
leafdraw_method_class g_fopScn_Method
Definition f_op_scene.cpp:65
@ fpcLy_ROOT_e
Definition f_pc_layer_tag.h:8
@ fpcNm_OPENING_SCENE_e
Definition f_pc_name.h:20
nodedraw_method_class g_fpcNd_Method
Definition f_pc_node.cpp:110
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8
process_method_class base
Definition f_pc_leaf.h:12
process_method_class base
Definition f_pc_node.h:11

◆ g_profile_PLAY_SCENE

scene_process_profile_definition g_profile_PLAY_SCENE
Initial value:
= {
1,
sizeof(dScnPly_c),
0,
0,
}
@ fpcNm_PLAY_SCENE_e
Definition f_pc_name.h:19

◆ g_regHIO

◆ l_dScnPly_Method

scene_method_class l_dScnPly_Method
static
Initial value:
= {
}
static int dScnPly_Delete(dScnPly_c *)
Definition d_s_play.cpp:805
static int dScnPly_Execute(dScnPly_c *)
Definition d_s_play.cpp:697
static int dScnPly_IsDelete(dScnPly_c)
Definition d_s_play.cpp:800
static int dScnPly_Create(scene_class *)
Definition d_s_play.cpp:1566
static int dScnPly_Draw(dScnPly_c *)
Definition d_s_play.cpp:535
int(* process_method_func)(void *)
Definition f_pc_method.h:6

◆ l_pause

BOOL l_pause
static

◆ l_pauseFrame

f32 l_pauseFrame
static

◆ l_sceneChangeStartTick

u32 l_sceneChangeStartTick
static

◆ l_usedMemoryBlockSize

u32 l_usedMemoryBlockSize = 0xFFFFFFFF
static

◆ lbl_8074CADB

bool lbl_8074CADB
static

◆ lbl_8074CAE4

u8 lbl_8074CAE4
static

◆ PreLoadInfoT

PreLoadInfo const PreLoadInfoT[1]
static
Initial value:
= {
{
"T_JOINT",
ARRAY_SIZE(T_JOINT_dylKeyTbl),
ARRAY_SIZE(T_JOINT_resName),
},
}
static const s16 T_JOINT_dylKeyTbl[1]
Definition d_s_play.cpp:97
static const char * T_JOINT_resName[1]
Definition d_s_play.cpp:101

◆ preLoadNo

s8 preLoadNo = -1
static

◆ resPhase

request_of_phase_process_class resPhase[1]
static

◆ resPreLoadTime0

OSTime resPreLoadTime0
static

◆ resPreLoadTime1

OSTime resPreLoadTime1
static

◆ T_JOINT_dylKeyTbl

const s16 T_JOINT_dylKeyTbl[1]
static
Initial value:
= {
}
@ fpcNm_COW_e
Definition f_pc_name.h:272

◆ T_JOINT_resName

const char* T_JOINT_resName[1] = {"Always"}
static