work on d_a_movie_player (#2246)

* work on d_a_movie_player

* d_a_demo_item mostly done
This commit is contained in:
TakaRikka
2024-11-11 07:53:04 -08:00
committed by GitHub
parent fa9ed790fb
commit bec749eadb
13 changed files with 3973 additions and 1997 deletions
+10 -1
View File
@@ -4,6 +4,7 @@
#include "f_op/f_op_actor.h"
#include "f_op/f_op_actor_iter.h"
#include "f_pc/f_pc_manager.h"
#include "f_op/f_op_draw_tag.h"
#include "d/d_bg_s.h"
#include "d/d_bg_s_gnd_chk.h"
#include "d/d_bg_s_lin_chk.h"
@@ -288,7 +289,7 @@ inline csXyz* fopAcM_GetShapeAngle_p(fopAc_ac_c* pActor) {
return &pActor->shape_angle;
}
inline bool fopAcM_CheckCondition(fopAc_ac_c* p_actor, u32 flag) {
inline u32 fopAcM_CheckCondition(fopAc_ac_c* p_actor, u32 flag) {
return p_actor->actor_condition & flag;
}
@@ -462,6 +463,14 @@ inline void fopAcM_onActor(const fopAc_ac_c* p_actor) {
dComIfGs_onActor(setId, fopAcM_GetHomeRoomNo(p_actor));
}
inline void fopAcM_onDraw(fopAc_ac_c* i_actor) {
fopDwTg_ToDrawQ(&i_actor->draw_tag, fpcM_DrawPriority(i_actor));
}
inline void fopAcM_offDraw(fopAc_ac_c* i_actor) {
fopDwTg_DrawQTo(&i_actor->draw_tag);
}
void fopAcM_initManager();
void* fopAcM_FastCreate(s16 pProcTypeID, FastCreateReqFunc param_2, void* param_3, void* pData);