summaryrefslogtreecommitdiff
path: root/src/d/d_camera.cpp
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2026-01-07 21:48:44 +0100
committerrobojumper <robojumper@gmail.com>2026-03-01 20:59:52 +0100
commitfe54824a8b31d2e3caccfd8726a4a6af53fa3770 (patch)
tree7686759f5a9b2dc0ab87f967bd0e52cf64b1b092 /src/d/d_camera.cpp
parentac48f9877b3918e2c41557fad76c37563678643e (diff)
d_camera_map OK
Diffstat (limited to 'src/d/d_camera.cpp')
-rw-r--r--src/d/d_camera.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp
index 589d8c8a..59a5bdc1 100644
--- a/src/d/d_camera.cpp
+++ b/src/d/d_camera.cpp
@@ -72,7 +72,6 @@ dCamera_c::dCamera_c()
mpScreen(dStageMgr_c::GetInstance()->getScreen(0)),
mYAngle(0),
mXZAngle(0),
- field_0xD94(0.0f),
field_0x1F8(0),
field_0x1FC(0),
mFlags(0) {
@@ -90,10 +89,10 @@ int dCamera_c::create() {
mFlags = 0;
mMyCameraIndex = getFromParams(0, 0xF);
dScGame_c::setCamera(mMyCameraIndex, nullptr);
- mpCameras[0] = &mGameCam1;
- mpCameras[1] = &mGameCam2;
- mpCameras[2] = &mEventCam;
- mpCameras[3] = &mMapCam;
+ mpCameras[CAM_GAME_0] = &mGameCam1;
+ mpCameras[CAM_GAME_1] = &mGameCam2;
+ mpCameras[CAM_EVENT] = &mEventCam;
+ mpCameras[CAM_MAP] = &mMapCam;
for (int i = 0; i < CAM_MAX; i++) {
if (mpCameras[i] == nullptr) {
@@ -263,7 +262,7 @@ void dCamera_c::checkCameraChange() {
offFlag(CAM_FLAGS_0x4);
}
- if (checkFlag(CAM_FLAGS_MAP) && mActiveCameraIdx == CAM_MAP && !mMapCam.fn_800932E0()) {
+ if (checkFlag(CAM_FLAGS_MAP) && mActiveCameraIdx == CAM_MAP && !mMapCam.isActiveOrAnimating()) {
offFlag(CAM_FLAGS_MAP);
onFlag(CAM_FLAGS_0x4);
getGameCam1()->onFlag(0x10000);
@@ -430,7 +429,7 @@ void dCamera_c::enterMap() {
void dCamera_c::leaveMap() {
if (checkFlag(CAM_FLAGS_MAP)) {
- mMapCam.fn_800932F0();
+ mMapCam.startOut();
}
}