OdysseyDecomp/lib/al/Library/Camera/SceneCameraInfo.cpp
Moddimation ebfd43290d
Library: Work on Camera and Projection (#336)
Co-authored-by: Moddimation <vakhdmyt06@gmail.com>
2025-02-16 10:41:16 +01:00

27 lines
670 B
C++

#include "Library/Camera/SceneCameraInfo.h"
#include "Library/Camera/CameraViewInfo.h"
namespace al {
SceneCameraInfo::SceneCameraInfo(s32 maxViewNum) : mViewNumMax(maxViewNum) {
mViewArray = new CameraViewInfo*[maxViewNum];
for (s32 i = 0; i < mViewNumMax; i++)
mViewArray[i] = nullptr;
}
void SceneCameraInfo::initViewInfo(CameraViewInfo* cameraViewInfo) {
mViewArray[cameraViewInfo->getIndex()] = cameraViewInfo;
}
const char* SceneCameraInfo::getViewName(s32 num) const {
if (num == 0)
return "TV";
else if (num == 1)
return "サブ"; // Sub/Lower
else
return "メイン"; // Main
}
} // namespace al