// // Generated by dtk // Translation Unit: d_level_se.cpp // #include "d/dolzel.h" // IWYU pragma: keep #include "d/d_level_se.h" #include "d/d_priority.h" #include "f_op/f_op_kankyo.h" #include "f_op/f_op_kankyo_mng.h" #include "d/d_procname.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; } 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 = { /* LayerID */ fpcLy_CURRENT_e, /* ListID */ 0x0002, /* ListPrio */ fpcPi_CURRENT_e, /* ProcName */ PROC_LEVEL_SE, /* Proc SubMtd */ &g_fpcLf_Method.base, /* Size */ sizeof(dLevelSe_c), /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopKy_Method, /* Priority */ PRIO_LEVEL_SE, /* Actor SubMtd */ &l_dLevelSe_Method, };