mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-08 05:40:36 -04:00
102042628f
* Fix some profile comments * Add missing static for local visibility data * Move proc name and draw priority enums to f_pc * Add _e suffix to daObjBarrier_c proc enum * Change proc name enum format to match TP * Change draw prio enum format to match TP * Change ItemNo enum format, finish fixing item names * Revert static for cb1 hio * Clean up formatting of profile comments * Fix comment alignment
64 lines
1.9 KiB
C++
64 lines
1.9 KiB
C++
//
|
|
// Generated by dtk
|
|
// Translation Unit: d_level_se.cpp
|
|
//
|
|
|
|
#include "d/dolzel.h" // IWYU pragma: keep
|
|
#include "d/d_level_se.h"
|
|
#include "f_op/f_op_kankyo.h"
|
|
#include "f_op/f_op_kankyo_mng.h"
|
|
#include "m_Do/m_Do_audio.h"
|
|
|
|
/* 80199308-801993CC .text dLevelSe_Execute__FP10dLevelSe_c */
|
|
static BOOL dLevelSe_Execute(dLevelSe_c* i_this) {
|
|
s32 soundId = i_this->mParam;
|
|
|
|
if (i_this->mFlag & 0x08) {
|
|
} else if (i_this->mFlag & 0x01) {
|
|
mDoAud_seStart(soundId, &i_this->mPos, i_this->field_0xf8);
|
|
} else if (i_this->mFlag & 0x04) {
|
|
mDoAud_seStart(soundId, &i_this->mPos, i_this->field_0xf8, i_this->mReverb);
|
|
} else {
|
|
mDoAud_seStart(soundId, &i_this->mPos);
|
|
}
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
/* 801993CC-801993D4 .text dLevelSe_IsDelete__FP10dLevelSe_c */
|
|
static BOOL dLevelSe_IsDelete(dLevelSe_c*) {
|
|
return TRUE;
|
|
}
|
|
|
|
/* 801993D4-80199404 .text dLevelSe_Delete__FP10dLevelSe_c */
|
|
static BOOL dLevelSe_Delete(dLevelSe_c* i_this) {
|
|
mDoAud_seDeleteObject(&i_this->mPos);
|
|
return TRUE;
|
|
}
|
|
|
|
/* 80199404-8019940C .text dLevelSe_Create__FP12kankyo_class */
|
|
static cPhs_State dLevelSe_Create(kankyo_class*) {
|
|
return cPhs_COMPLEATE_e;
|
|
}
|
|
|
|
static kankyo_method_class l_dLevelSe_Method = {
|
|
(process_method_func)dLevelSe_Create,
|
|
(process_method_func)dLevelSe_Delete,
|
|
(process_method_func)dLevelSe_Execute,
|
|
(process_method_func)dLevelSe_IsDelete,
|
|
};
|
|
|
|
kankyo_process_profile_definition g_profile_LEVEL_SE = {
|
|
/* Layer ID */ fpcLy_CURRENT_e,
|
|
/* List ID */ 0x0002,
|
|
/* List Prio */ fpcPi_CURRENT_e,
|
|
/* Proc Name */ fpcNm_LEVEL_SE_e,
|
|
/* Proc SubMtd */ &g_fpcLf_Method.base,
|
|
/* Size */ sizeof(dLevelSe_c),
|
|
/* Size Other */ 0,
|
|
/* Parameters */ 0,
|
|
/* Leaf SubMtd */ &g_fopKy_Method,
|
|
/* Draw Prio */ fpcDwPi_LEVEL_SE_e,
|
|
/* Kankyo SubMtd */ &l_dLevelSe_Method,
|
|
};
|