diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2022-06-30 16:20:26 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-30 16:20:26 -0700 |
| commit | 7d2e4e81dc2e1e598b41fc41a859faa8668514e8 (patch) | |
| tree | 7ceebcfd86a24530ea395c146ac1759683bd585b /include | |
| parent | 046d178003035ea87d3042a61917c2d482c68c74 (diff) | |
| parent | a2e21275cb2722aed941cd5290b57b29732ce6d7 (diff) | |
Merge pull request #202 from lepelog/inline-stuff
move inlines
Diffstat (limited to 'include')
| -rw-r--r-- | include/JSystem/J3DGraphBase/J3DGD.h | 7 | ||||
| -rw-r--r-- | include/JSystem/JParticle/JPAParticle.h | 5 | ||||
| -rw-r--r-- | include/Z2AudioLib/Z2Creature.h | 4 | ||||
| -rw-r--r-- | include/Z2AudioLib/Z2EnvSeMgr.h | 2 | ||||
| -rw-r--r-- | include/Z2AudioLib/Z2SoundMgr.h | 6 | ||||
| -rw-r--r-- | include/d/a/d_a_alink.h | 4 | ||||
| -rw-r--r-- | include/d/a/d_a_obj_item.h | 1 | ||||
| -rw-r--r-- | include/d/cc/d_cc_uty.h | 2 | ||||
| -rw-r--r-- | include/d/com/d_com_inf_game.h | 106 | ||||
| -rw-r--r-- | include/d/d_bomb.h | 2 | ||||
| -rw-r--r-- | include/d/d_stage.h | 5 | ||||
| -rw-r--r-- | include/d/kankyo/d_kankyo.h | 1 | ||||
| -rw-r--r-- | include/d/meter/d_meter2_info.h | 4 | ||||
| -rw-r--r-- | include/f_op/f_op_actor_mng.h | 95 | ||||
| -rw-r--r-- | include/f_op/f_op_scene_mng.h | 4 | ||||
| -rw-r--r-- | include/m_Do/m_Do_audio.h | 14 |
16 files changed, 251 insertions, 11 deletions
diff --git a/include/JSystem/J3DGraphBase/J3DGD.h b/include/JSystem/J3DGraphBase/J3DGD.h index 246c6bb65a..6cd5659f57 100644 --- a/include/JSystem/J3DGraphBase/J3DGD.h +++ b/include/JSystem/J3DGraphBase/J3DGD.h @@ -2,5 +2,12 @@ #define J3DGD_H #include "dolphin/types.h" +#include "dolphin/gx/GX.h" + +static inline void J3DFifoLoadIndx(u8 cmd, u16 indx, u16 addr) { + GFX_FIFO(u8) = cmd; + GFX_FIFO(u16) = indx; + GFX_FIFO(u16) = addr; +} #endif /* J3DGD_H */ diff --git a/include/JSystem/JParticle/JPAParticle.h b/include/JSystem/JParticle/JPAParticle.h index 92f7b1de73..91b256d6a8 100644 --- a/include/JSystem/JParticle/JPAParticle.h +++ b/include/JSystem/JParticle/JPAParticle.h @@ -363,4 +363,9 @@ public: /* 0x2D */ u8 mResMax; }; +// not sure where this belongs +static inline u32 COLOR_MULTI(u32 a, u32 b) { + return ((a * (b + 1)) * 0x10000) >> 24; +} + #endif /* JPAPARTICLE_H */ diff --git a/include/Z2AudioLib/Z2Creature.h b/include/Z2AudioLib/Z2Creature.h index 7c9ab52d08..2d92cdce46 100644 --- a/include/Z2AudioLib/Z2Creature.h +++ b/include/Z2AudioLib/Z2Creature.h @@ -93,6 +93,10 @@ private: /* 0xCC */ u8 mFlags2; }; // Size: 0xD0 +inline Z2CreatureLink* Z2GetLink() { + return Z2CreatureLink::mLinkPtr; +} + class Z2CreatureRide; struct Z2RideSoundStarter : public Z2SoundStarter { /* 802C5234 */ Z2RideSoundStarter(Z2CreatureRide*); diff --git a/include/Z2AudioLib/Z2EnvSeMgr.h b/include/Z2AudioLib/Z2EnvSeMgr.h index da494c8791..f2862b8c69 100644 --- a/include/Z2AudioLib/Z2EnvSeMgr.h +++ b/include/Z2AudioLib/Z2EnvSeMgr.h @@ -162,4 +162,6 @@ struct Z2EnvSeMgr { STATIC_ASSERT(sizeof(Z2EnvSeMgr) == 0x30C); +extern Z2EnvSeMgr g_mEnvSeMgr; + #endif /* Z2ENVSEMGR_H */ diff --git a/include/Z2AudioLib/Z2SoundMgr.h b/include/Z2AudioLib/Z2SoundMgr.h index a738b09d6a..7d90ecfc62 100644 --- a/include/Z2AudioLib/Z2SoundMgr.h +++ b/include/Z2AudioLib/Z2SoundMgr.h @@ -36,4 +36,10 @@ private: STATIC_ASSERT(sizeof(Z2SoundMgr) == 0x810); +extern Z2SoundMgr* data_80450B60; + +inline Z2SoundMgr* Z2GetSoundMgr() { + return data_80450B60; +} + #endif /* Z2SOUNDMGR_H */ diff --git a/include/d/a/d_a_alink.h b/include/d/a/d_a_alink.h index f146bda476..955cb4d060 100644 --- a/include/d/a/d_a_alink.h +++ b/include/d/a/d_a_alink.h @@ -21,6 +21,8 @@ #include "dolphin/types.h" #include "rel/d/a/kytag/d_a_kytag05/d_a_kytag05.h" #include "rel/d/a/tag/d_a_tag_mmsg/d_a_tag_mmsg.h" +#include "f_op/f_op_scene.h" +#include "f_op/f_op_actor_mng.h" class fopEn_enemy_c; class daAlinkHIO_anm_c; @@ -4801,4 +4803,4 @@ static void* daAlink_searchCanoe(fopAc_ac_c* param_0, void* param_1); static void* daAlink_searchBoar(fopAc_ac_c* param_0, void* param_1); static fopAc_ac_c* daAlink_searchLightBall(fopAc_ac_c* p_actor, void* param_1); -#endif /* D_A_D_A_ALINK_H */
\ No newline at end of file +#endif /* D_A_D_A_ALINK_H */ diff --git a/include/d/a/d_a_obj_item.h b/include/d/a/d_a_obj_item.h index b139320fd9..77e766fe3c 100644 --- a/include/d/a/d_a_obj_item.h +++ b/include/d/a/d_a_obj_item.h @@ -2,6 +2,7 @@ #define A_OBJ_D_A_OBJ_ITEM_H #include "d/a/d_a_item_static.h" +#include "f_op/f_op_actor_mng.h" namespace daItem_prm { static inline u8 getItemNo(daItem_c* item) { diff --git a/include/d/cc/d_cc_uty.h b/include/d/cc/d_cc_uty.h index 877354fbd5..243bcce721 100644 --- a/include/d/cc/d_cc_uty.h +++ b/include/d/cc/d_cc_uty.h @@ -3,7 +3,7 @@ #include "d/com/d_com_inf_game.h" #include "dolphin/types.h" -#include "f_op/f_op_actor_mng.h" +#include "f_op/f_op_actor.h" struct dCcU_AtInfo { /* 0x00 */ cCcD_Obj* mpCollider; diff --git a/include/d/com/d_com_inf_game.h b/include/d/com/d_com_inf_game.h index 58b15bb758..9207fa790d 100644 --- a/include/d/com/d_com_inf_game.h +++ b/include/d/com/d_com_inf_game.h @@ -774,8 +774,13 @@ u16 dComIfGs_getMaxLifeGauge(); void dComIfGs_setWarpMarkFlag(u8); void dComIfGs_setSelectEquipSword(u8 i_itemNo); void dComIfGs_setSelectEquipShield(u8 i_itemNo); -int dComIfGs_isItemFirstBit(u8 i_itemNo); -u16 dComIfGs_getRupee(); +inline int i_dComIfGs_isItemFirstBit(u8 i_no) { + return g_dComIfG_gameInfo.info.getPlayer().getGetItem().isFirstBit(i_no); +} + +inline u16 i_dComIfGs_getRupee() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getRupee(); +} BOOL dComIfGs_isVisitedRoom(int i_roomNo); void dComIfGs_onZoneSwitch(int swBit, int roomNo); void dComIfGs_onOneZoneSwitch(int param_0, int param_1); @@ -920,6 +925,10 @@ inline void dComIfGs_onEventBit(u16 id) { g_dComIfG_gameInfo.info.getSavedata().getEvent().onEventBit(id); } +inline BOOL i_dComIfGs_isEventBit(u16 id) { + return g_dComIfG_gameInfo.info.getEvent().isEventBit(id); +} + inline void dComIfGs_onLightDropFlag(u8 i_nowLevel) { g_dComIfG_gameInfo.info.getPlayer().getLightDrop().onLightDropGetFlag(i_nowLevel); } @@ -936,6 +945,10 @@ inline BOOL dComIfGs_isSwitch(int i_no, int i_roomNo) { return g_dComIfG_gameInfo.info.isSwitch(i_no, i_roomNo); } +inline void dComIfGs_onSvZoneSwitch(int zoneNo, int swBit) { + g_dComIfG_gameInfo.info.getZone(zoneNo).getZoneBit().onSwitch(swBit); +} + inline s32 dComIfGs_isDungeonItemMap() { return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemMap(); } @@ -993,6 +1006,10 @@ inline u16 dComIfGs_getMaxLife() { return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMaxLife(); } +inline u16 i_dComIfGs_getLife() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getLife(); +} + inline void dComIfGs_offEventBit(u16 event) { g_dComIfG_gameInfo.info.getSavedata().getEvent().offEventBit(event); } @@ -1093,6 +1110,10 @@ inline void dComIfGs_setKeyNum(u8 keyNum) { g_dComIfG_gameInfo.info.getMemory().getBit().setKeyNum(keyNum); } +inline BOOL dComIfGs_isSaveVisitedRoom(int param_0, int param_1) { + return g_dComIfG_gameInfo.info.getSavedata().getSave2(param_0)->isVisitedRoom(param_1); +} + inline s16 dComIfGs_getOil() { return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getOil(); } @@ -1387,6 +1408,14 @@ inline u8 dComIfGs_checkBombBag(u8 i_itemNo) { return g_dComIfG_gameInfo.info.getPlayer().getItem().checkBombBag(i_itemNo); } +inline bool i_dComIfGp_checkPlayerStatus0(int param_0, u32 flag) { + return g_dComIfG_gameInfo.play.checkPlayerStatus(param_0, 0, flag); +} + +inline bool i_dComIfGp_checkPlayerStatus1(int param_0, u32 flag) { + return g_dComIfG_gameInfo.play.checkPlayerStatus(param_0, 1, flag); +} + inline s64 dComIfGs_getTotalTime() { return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getTotalTime(); } @@ -1439,8 +1468,13 @@ inline void dComIfGs_setMemoryToCard(u8* p_saveData, int dataNum) { g_dComIfG_gameInfo.info.memory_to_card((char*)p_saveData, dataNum); } -void dComIfGp_setItemLifeCount(f32 amount, u8 type); -void dComIfGp_setItemRupeeCount(long amount); + +inline void i_dComIfGp_setItemLifeCount(float amount, u8 type) { + g_dComIfG_gameInfo.play.setItemLifeCount(amount, type); +} +inline void i_dComIfGp_setItemRupeeCount(int amount) { + g_dComIfG_gameInfo.play.setItemRupeeCount(amount); +} void dComIfGp_setSelectItem(int index); s32 dComIfGp_offHeapLockFlag(int flag); void dComIfGp_createSubExpHeap2D(); @@ -1496,6 +1530,14 @@ inline void* dComIfGp_getPlayer(int idx) { return g_dComIfG_gameInfo.play.getPlayer(idx); } +inline s8 i_dComIfGp_getPlayerCameraID(int idx) { + return g_dComIfG_gameInfo.play.getPlayerCameraID(idx); +} + +inline daHorse_c* i_dComIfGp_getHorseActor() { + return (daHorse_c*)g_dComIfG_gameInfo.play.getPlayerPtr(1); +} + inline dMsgObject_c* dComIfGp_getMsgObjectClass() { return g_dComIfG_gameInfo.play.getMsgObjectClass(); } @@ -1952,6 +1994,10 @@ inline void dComIfGp_clearPlayerStatus0(int param_0, u32 flag) { g_dComIfG_gameInfo.play.clearPlayerStatus(param_0, 0, flag); } +inline dStage_stageDt_c* i_dComIfGp_getStage() { + return &g_dComIfG_gameInfo.play.getStage(); +} + inline stage_scls_info_dummy_class* dComIfGp_getStageSclsInfo() { return g_dComIfG_gameInfo.play.getStage().getSclsInfo(); } @@ -2174,6 +2220,26 @@ inline void dComIfGp_roomControl_zoneCountCheck(int i_roomNo) { g_dComIfG_gameInfo.play.mRoomControl.zoneCountCheck(i_roomNo); } +inline u8 i_dComIfGp_getRStatus() { + return g_dComIfG_gameInfo.play.getRStatus(); +} + +inline void i_dComIfGp_setBottleStatus(u8 param_0, u8 param_1) { + g_dComIfG_gameInfo.play.setBottleStatus(param_0, param_1); +} + +inline u8 i_dComIfGp_getDoStatus() { + return g_dComIfG_gameInfo.play.getDoStatus(); +} + +inline dEvt_control_c& i_dComIfGp_getEvent() { + return g_dComIfG_gameInfo.play.getEvent(); +} + +inline dEvent_manager_c& i_dComIfGp_getEventManager() { + return g_dComIfG_gameInfo.play.getEvtManager(); +} + inline BOOL dComIfGp_event_compulsory(void* param_0, const char* param_1, u16 param_2) { return g_dComIfG_gameInfo.play.getEvent().compulsory(param_0, param_1, param_2); } @@ -2227,6 +2293,25 @@ inline void* dComIfGp_event_getPt2() { return g_dComIfG_gameInfo.play.getEvent().convPId(pt2); } +inline BOOL i_dComIfGp_event_runCheck() { + return g_dComIfG_gameInfo.play.getEvent().runCheck(); +} + +inline u16 dComIfGp_event_checkHind(u16 flag) { + if (!i_dComIfGp_event_runCheck()) { + return false; + } + return g_dComIfG_gameInfo.play.getEvent().checkHind(flag); +} + +inline u16 i_dComIfGp_event_chkEventFlag(u16 flag) { + return g_dComIfG_gameInfo.play.getEvent().chkEventFlag(flag); +} + +inline void dComIfGp_event_setCullRate(f32 f) { + g_dComIfG_gameInfo.play.getEvent().setCullRate(f); +} + inline int i_dComIfGp_evmng_getMyStaffId(const char* pName, fopAc_ac_c* pActor, int param_2) { return dComIfGp_getPEvtManager()->getMyStaffId(pName, pActor, param_2); } @@ -2369,6 +2454,19 @@ int dComIfGd_setShadow(u32 param_0, s8 param_1, J3DModel* param_2, cXyz* param_3 f32 param_5, f32 param_6, f32 param_7, cBgS_PolyInfo& param_8, dKy_tevstr_c* param_9, s16 param_10, f32 param_11, _GXTexObj* param_12); + +inline int dComIfGd_setRealShadow(u32 param_0, s8 param_1, J3DModel* param_2, cXyz* param_3, + f32 param_4, f32 param_5, dKy_tevstr_c* param_6) { + return g_dComIfG_gameInfo.drawlist.setRealShadow(param_0, param_1, param_2, param_3, param_4, + param_5, param_6); +} + +inline int dComIfGd_setSimpleShadow(cXyz* pos, f32 param_1, f32 param_2, cXyz* param_3, s16 angle, + f32 param_5, _GXTexObj* tex) { + return g_dComIfG_gameInfo.drawlist.setSimpleShadow(pos, param_1, param_2, param_3, angle, + param_5, tex); +} + inline void dComIfGd_drawListItem3d() { g_dComIfG_gameInfo.drawlist.drawOpaListItem3d(); g_dComIfG_gameInfo.drawlist.drawXluListItem3d(); diff --git a/include/d/d_bomb.h b/include/d/d_bomb.h index cc3d612a85..71ffb5100d 100644 --- a/include/d/d_bomb.h +++ b/include/d/d_bomb.h @@ -5,7 +5,7 @@ #include "d/bg/d_bg_s_acch.h" #include "d/cc/d_cc_d.h" #include "d/kankyo/d_kankyo.h" -#include "f_op/f_op_actor.h" +#include "f_op/f_op_actor_mng.h" class daNbomb_c { public: diff --git a/include/d/d_stage.h b/include/d/d_stage.h index 835b4bbd8f..3a91c9252b 100644 --- a/include/d/d_stage.h +++ b/include/d/d_stage.h @@ -7,7 +7,6 @@ #include "d/save/d_save.h" #include "dolphin/types.h" #include "f_op/f_op_actor.h" -#include "f_op/f_op_actor_mng.h" struct stage_vrboxcol_info_class { // VRB @@ -908,6 +907,10 @@ inline int dStage_stagInfo_GetMsgGroup(stage_stag_info_class* p_info) { return p_info->mMsgGroup; } +inline s32 i_dStage_stagInfo_GetSaveTbl(stage_stag_info_class* param_0) { + return param_0->field_0x09 >> 1 & 0x1f; +} + inline u32 dStage_sclsInfo_getSceneLayer(stage_scls_info_class* p_info) { return p_info->field_0xb & 0xF; } diff --git a/include/d/kankyo/d_kankyo.h b/include/d/kankyo/d_kankyo.h index b5393ddcab..27f9c97011 100644 --- a/include/d/kankyo/d_kankyo.h +++ b/include/d/kankyo/d_kankyo.h @@ -490,7 +490,6 @@ public: }; // Size: 0x1310 extern dScnKy_env_light_c g_env_light; -extern Z2EnvSeMgr g_mEnvSeMgr; STATIC_ASSERT(sizeof(dScnKy_env_light_c) == 4880); diff --git a/include/d/meter/d_meter2_info.h b/include/d/meter/d_meter2_info.h index dd61939d35..237196040a 100644 --- a/include/d/meter/d_meter2_info.h +++ b/include/d/meter/d_meter2_info.h @@ -327,6 +327,10 @@ inline void dMeter2Info_allUseButton() { g_meter2_info.allUseButton(); } +inline void i_dMeter2Info_offUseButton(int flag) { + g_meter2_info.offUseButton(flag); +} + inline void dMeter2Info_resetGameStatus() { g_meter2_info.resetGameStatus(); } diff --git a/include/f_op/f_op_actor_mng.h b/include/f_op/f_op_actor_mng.h index 5d7c74484d..17f3f3fda3 100644 --- a/include/f_op/f_op_actor_mng.h +++ b/include/f_op/f_op_actor_mng.h @@ -244,6 +244,68 @@ inline BOOL fopAcM_IsExecuting(unsigned int id) { return fpcM_IsExecuting(id); } +inline f32 fopAcM_GetSpeedF(const fopAc_ac_c* p_actor) { + return p_actor->mSpeedF; +} + +inline f32 fopAcM_GetGravity(const fopAc_ac_c* p_actor) { + return p_actor->mGravity; +} + +inline f32 fopAcM_GetMaxFallSpeed(const fopAc_ac_c* p_actor) { + return p_actor->mMaxFallSpeed; +} + +inline const cXyz& fopAcM_GetSpeed_p(const fopAc_ac_c* p_actor) { + return p_actor->mSpeed; +} + +inline const cXyz& fopAcM_GetPosition_p(const fopAc_ac_c* p_actor) { + return p_actor->mCurrent.mPosition; +} + +inline void dComIfGs_onSwitch(int i_no, int i_roomNo); +inline void dComIfGs_offSwitch(int i_no, int i_roomNo); +inline BOOL dComIfGs_isSwitch(int i_no, int i_roomNo); + +inline void i_fopAcM_onSwitch(const fopAc_ac_c* pActor, int sw) { + return dComIfGs_onSwitch(sw, fopAcM_GetHomeRoomNo(pActor)); +} + +inline void i_fopAcM_offSwitch(const fopAc_ac_c* pActor, int sw) { + return dComIfGs_offSwitch(sw, fopAcM_GetHomeRoomNo(pActor)); +} + +inline bool i_fopAcM_isSwitch(const fopAc_ac_c* item, int sw) { + return dComIfGs_isSwitch(sw, fopAcM_GetHomeRoomNo(item)); +} + +inline void dComIfGs_onItem(int bitNo, int roomNo); +inline void fopAcM_onItem(const fopAc_ac_c* item, int bitNo) { + dComIfGs_onItem(bitNo, fopAcM_GetHomeRoomNo(item)); +} + + +inline bool dComIfGs_isItem(int bitNo, int roomNo); +inline bool fopAcM_isItem(const fopAc_ac_c* item, int bitNo) { + return dComIfGs_isItem(bitNo, fopAcM_GetHomeRoomNo(item)); +} + +inline f32 fopAcM_searchActorDistanceY(const fopAc_ac_c* actorA, const fopAc_ac_c* actorB) { + return actorB->mCurrent.mPosition.y - actorA->mCurrent.mPosition.y; +} + +inline u16 fopAcM_GetSetId(const fopAc_ac_c* p_actor) { + return p_actor->mSetID; +} + +inline void dComIfGs_onActor(int bitNo, int roomNo); + +inline void fopAcM_onActor(const fopAc_ac_c* p_actor) { + int setId = fopAcM_GetSetId(p_actor); + dComIfGs_onActor(setId, fopAcM_GetHomeRoomNo(p_actor)); +} + void* fopAcM_FastCreate(s16 pProcTypeID, FastCreateReqFunc param_2, void* param_3, void* pData); void fopAcM_setStageLayer(void* p_proc); @@ -428,6 +490,39 @@ s32 fopAcM_getWaterStream(const cXyz*, const cBgS_PolyInfo&, cXyz*, int*, int); s16 fopAcM_getPolygonAngle(const cBgS_PolyInfo&, s16); s16 fopAcM_getPolygonAngle(cM3dGPla const* param_0, s16 param_1); + +inline void make_prm_warp_hole(u32* actorParams, u8 p1, u8 p2, u8 p3) { + u32 pp1 = (p3 << 0x8); + u32 pp2 = (p2 << 0x10); + u32 pp3 = (p1 << 0x1B) | 0x170000FF; + *actorParams = pp2 | pp3 | pp1; +} + +inline void make_prm_bokkuri(u32* pActorParams, csXyz* p_angle, u8 param_2, u8 param_3, u8 param_4, + u8 param_5, u8 param_6) { + p_angle->x = (param_4 << 0x8) | (param_3 & 0xFF); + p_angle->z = (param_6 << 0xD) | (param_2 << 0x1) | param_5; +} + + +inline void* dComIfGp_getPlayer(int); + +inline s16 fopAcM_searchPlayerAngleY(const fopAc_ac_c* actor) { + return fopAcM_searchActorAngleY(actor, (fopAc_ac_c*)dComIfGp_getPlayer(0)); +} + +inline f32 fopAcM_searchPlayerDistanceY(const fopAc_ac_c* actor) { + return fopAcM_searchActorDistanceY(actor, (fopAc_ac_c*)dComIfGp_getPlayer(0)); +} + +inline f32 fopAcM_searchPlayerDistanceXZ2(const fopAc_ac_c* actor) { + return fopAcM_searchActorDistanceXZ2(actor, (fopAc_ac_c*)dComIfGp_getPlayer(0)); +} + +inline f32 fopAcM_searchPlayerDistance(const fopAc_ac_c* actor) { + return fopAcM_searchActorDistance(actor, (fopAc_ac_c*)dComIfGp_getPlayer(0)); +} + extern "C" { void fopAcM_initManager__Fv(void); void fopAcM_CreateAppend__Fv(void); diff --git a/include/f_op/f_op_scene_mng.h b/include/f_op/f_op_scene_mng.h index 321482f43f..62111e5da1 100644 --- a/include/f_op/f_op_scene_mng.h +++ b/include/f_op/f_op_scene_mng.h @@ -1,7 +1,7 @@ #ifndef F_F_OP_SCENE_MNG_H_ #define F_F_OP_SCENE_MNG_H_ -#include "f_op/f_op_actor_mng.h" +#include "f_pc/f_pc_manager.h" #include "f_op/f_op_scene_pause.h" scene_class* fopScnM_SearchByID(unsigned int id); @@ -26,4 +26,4 @@ inline int fopScnM_LayerID(void* proc) { return fpcM_LayerID(proc); } -#endif
\ No newline at end of file +#endif diff --git a/include/m_Do/m_Do_audio.h b/include/m_Do/m_Do_audio.h index 6798ece84d..a1036204cf 100644 --- a/include/m_Do/m_Do_audio.h +++ b/include/m_Do/m_Do_audio.h @@ -2,6 +2,7 @@ #define M_DO_M_DO_AUDIO_H #include "Z2AudioLib/Z2AudioMgr.h" +#include "Z2AudioLib/Z2EnvSeMgr.h" #include "dolphin/types.h" // move/fix later @@ -79,6 +80,11 @@ inline void mDoAud_seStart(u32 sfx_id, const Vec* param_1, u32 param_2, s8 param -1.0f, 0); } +inline void i_mDoAud_seStartLevel(u32 sfx_id, const Vec* param_1, u32 param_2, s8 param_3) { + Z2AudioMgr::getInterface()->mSeMgr.seStartLevel(sfx_id, param_1, param_2, param_3, 1.0f, 1.0f, + -1.0f, -1.0f, 0); +} + inline void mDoAud_messageSePlay(u16 param_0, Vec* position, s8 param_2) { Z2AudioMgr::getInterface()->mSeMgr.messageSePlay(param_0, position, param_2); } @@ -99,4 +105,12 @@ inline void mDoAud_bgmStop(u32 param_0) { Z2AudioMgr::getInterface()->mSeqMgr.bgmStop(param_0, 0); } +inline void mDoAud_rainPlay(s32 enable) { + g_mEnvSeMgr.startRainSe(enable, 0); +} + +inline void mDoAud_mEnvse_framework() { + g_mEnvSeMgr.framework(); +} + #endif /* M_DO_M_DO_AUDIO_H */ |
