Skip to content

Commit

Permalink
build fix
Browse files Browse the repository at this point in the history
  • Loading branch information
magcius committed Oct 3, 2023
1 parent ecfff83 commit 2dc87a5
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion include/f_op/f_op_scene.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ typedef struct scene_process_profile_definition {
class scene_class {
public:
/* 0x000 */ process_node_class mBase;
/* 0x1AC */ process_method_class* mpMtd;
/* 0x1AC */ scene_method_class* mpMtd;
/* 0x1B0 */ scene_tag_class mScnTg;
};

Expand Down
17 changes: 9 additions & 8 deletions src/f_op/f_op_scene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,16 @@ static void fopScn_Draw(scene_class* i_this) {
}

static void fopScn_Execute(scene_class* i_this) {
fpcMtd_Execute(i_this->mpMtd, i_this);
fpcMtd_Execute((process_method_class*)i_this->mpMtd, i_this);
}

static s32 fopScn_IsDelete(void* i_this) {
return fpcMtd_IsDelete(static_cast<scene_class*>(i_this)->mpMtd, i_this);
return fpcMtd_IsDelete((process_method_class*)((scene_class*)i_this)->mpMtd, i_this);
}

static s32 fopScn_Delete(void* i_this) {
scene_class* scene = static_cast<scene_class*>(i_this);
s32 ret = fpcMtd_Delete(scene->mpMtd, scene);
s32 ret = fpcMtd_Delete((process_method_class*)scene->mpMtd, scene);
if (ret == 1) {
fopScnTg_QueueTo(&scene->mScnTg);
}
Expand All @@ -32,8 +32,7 @@ static s32 fopScn_Delete(void* i_this) {
static s32 fopScn_Create(void* i_this) {
scene_class* scene = static_cast<scene_class*>(i_this);
if (fpcM_IsFirstCreating(i_this)) {
scene_process_profile_definition* profile =
(scene_process_profile_definition*)fpcM_GetProfile(i_this);
scene_process_profile_definition* profile = (scene_process_profile_definition*)fpcM_GetProfile(i_this);
scene->mpMtd = profile->mpMtd;
fopScnTg_Init(&scene->mScnTg, i_this);
fopScnTg_ToQueue(&scene->mScnTg);
Expand All @@ -44,11 +43,13 @@ static s32 fopScn_Create(void* i_this) {
}
}

return fpcMtd_Create(scene->mpMtd, i_this);
return fpcMtd_Create((process_method_class*)scene->mpMtd, i_this);
}

leafdraw_method_class g_fopScn_Method = {
(process_method_func)fopScn_Create, (process_method_func)fopScn_Delete,
(process_method_func)fopScn_Execute, (process_method_func)fopScn_IsDelete,
(process_method_func)fopScn_Create,
(process_method_func)fopScn_Delete,
(process_method_func)fopScn_Execute,
(process_method_func)fopScn_IsDelete,
(process_method_func)fopScn_Draw,
};

0 comments on commit 2dc87a5

Please sign in to comment.