summaryrefslogtreecommitdiff
path: root/include/f_op
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2024-06-25 07:34:59 -0700
committerGitHub <noreply@github.com>2024-06-25 08:34:59 -0600
commitd923917b39f99ca74bd2ee2f609e8ff193f5c48a (patch)
tree380aeb1dc2527f54e23f7b63ede46b2ce24ff0a8 /include/f_op
parent3c82015f69403d22f7ee3809425cb217f5bdc3b5 (diff)
work on d_camera / d_ev_camera (#2170)
Diffstat (limited to 'include/f_op')
-rw-r--r--include/f_op/f_op_actor.h2
-rw-r--r--include/f_op/f_op_camera_mng.h42
2 files changed, 29 insertions, 15 deletions
diff --git a/include/f_op/f_op_actor.h b/include/f_op/f_op_actor.h
index b85b9e99f1..e768f17016 100644
--- a/include/f_op/f_op_actor.h
+++ b/include/f_op/f_op_actor.h
@@ -239,6 +239,8 @@ public:
fopAc_ac_c();
~fopAc_ac_c();
+ static void setStopStatus(u32 status) { stopStatus = status; }
+
static u32 stopStatus;
}; // Size: 0x568
diff --git a/include/f_op/f_op_camera_mng.h b/include/f_op/f_op_camera_mng.h
index dde9de4ff4..f9ee5c3c76 100644
--- a/include/f_op/f_op_camera_mng.h
+++ b/include/f_op/f_op_camera_mng.h
@@ -27,33 +27,45 @@ public:
/* 0x248 */ dCamera_c mCamera;
};
-/* void fopCamM_SetNear(camera_class* cam, f32 near) {
- cam->mNear = near;
+inline void fopCamM_SetNear(camera_class* i_this, f32 near) {
+ i_this->mNear = near;
}
-void fopCamM_SetFar(camera_class* cam, f32 far) {
- cam->mFar = far;
+inline void fopCamM_SetFar(camera_class* i_this, f32 far) {
+ i_this->mFar = far;
}
-void fopCamM_SetFovy(camera_class* cam, f32 fovy) {
- cam->mFovy = fovy;
+inline void fopCamM_SetFovy(camera_class* i_this, f32 fovy) {
+ i_this->mFovy = fovy;
}
-void fopCamM_SetAspect(camera_class* cam, f32 aspect) {
- cam->mAspect = aspect;
+inline void fopCamM_SetAspect(camera_class* i_this, f32 aspect) {
+ i_this->mAspect = aspect;
}
-void fopCamM_SetEye(camera_class* cam, f32 x, f32 y, f32 z) {
- cam->field_0xd8.mEye.set(x, y, z);
+inline void fopCamM_SetEye(camera_class* i_this, f32 x, f32 y, f32 z) {
+ i_this->mLookat.mEye.set(x, y, z);
}
-void fopCamM_SetCenter(camera_class* cam, f32 x, f32 y, f32 z) {
- cam->field_0xd8.mCenter.set(x, y, z);
+inline void fopCamM_SetCenter(camera_class* i_this, f32 x, f32 y, f32 z) {
+ i_this->mLookat.mCenter.set(x, y, z);
}
-void fopCamM_SetBank(camera_class* cam, s16 bank) {
- cam->mBank = bank;
-} */
+inline void fopCamM_SetBank(camera_class* i_this, s16 bank) {
+ i_this->mBank = bank;
+}
+
+inline void fopCamM_SetPrm1(camera_class* i_this, int prm1) {
+ i_this->mPrm1 = prm1;
+}
+
+inline void fopCamM_SetPrm2(camera_class* i_this, int prm2) {
+ i_this->mPrm2 = prm2;
+}
+
+inline void fopCamM_SetPrm3(camera_class* i_this, int prm3) {
+ i_this->mPrm3 = prm3;
+}
inline s16 fopCamM_GetAngleX(camera_class* i_camera) {
return i_camera->mAngle.x;