summaryrefslogtreecommitdiff
path: root/src/f_op/f_op_camera.cpp
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2022-12-30 16:11:17 -0800
committerJasper St. Pierre <jstpierre@mecheye.net>2022-12-30 16:43:48 -0800
commit6fec278add8d2014c08532075a2fe8ca45192e70 (patch)
tree8fac4d9994537dc6524c381be8c1810d4ff78c36 /src/f_op/f_op_camera.cpp
parent98b84ea0fa774aac34c4eb276e0fdcf3d432716b (diff)
narrow
Diffstat (limited to 'src/f_op/f_op_camera.cpp')
-rw-r--r--src/f_op/f_op_camera.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/f_op/f_op_camera.cpp b/src/f_op/f_op_camera.cpp
index 37f1bd7c84..113c4b563d 100644
--- a/src/f_op/f_op_camera.cpp
+++ b/src/f_op/f_op_camera.cpp
@@ -58,7 +58,8 @@ static int fopCam_Create(void* i_actorP) {
camera_class* camera = (camera_class*)i_actorP;
if (fpcM_IsFirstCreating(i_actorP)) {
- leaf_process_profile_definition* profile = fpcM_GetProfile(i_actorP);
+ // TODO: This should be camera_process_profile_definition
+ leaf_process_profile_definition* profile = (leaf_process_profile_definition*) fpcM_GetProfile(i_actorP);
camera->mpMtd = profile->mMethods;
fopDwTg_Init(&camera->mCreateTag, camera);
@@ -80,10 +81,10 @@ static int fopCam_Create(void* i_actorP) {
/* ############################################################################################## */
/* 803A3860-803A3878 -00001 0014+04 0/0 2/0 0/0 .data g_fopCam_Method */
-void* g_fopCam_Method[5] = {
- fopCam_Create,
- fopCam_Delete,
- fopCam_Execute,
- fopCam_IsDelete,
- fopCam_Draw
+leafdraw_method_class g_fopCam_Method = {
+ (process_method_func)fopCam_Create,
+ (process_method_func)fopCam_Delete,
+ (process_method_func)fopCam_Execute,
+ (process_method_func)fopCam_IsDelete,
+ (process_method_func)fopCam_Draw
};