mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-04-27 11:04:16 +00:00
23 lines
911 B
C++
23 lines
911 B
C++
#include "Library/Camera/CameraPoserFlag.h"
|
|
|
|
#include "Library/Yaml/ByamlUtil.h"
|
|
|
|
namespace al {
|
|
|
|
CameraPoserFlag::CameraPoserFlag() = default;
|
|
|
|
void CameraPoserFlag::load(const ByamlIter& iter) {
|
|
tryGetByamlBool(&isInvalidChangeSubjective, iter, "IsInvalidChangeSubjective");
|
|
tryGetByamlBool(&isValidKeepPreSelfPoseNextCameraByParam, iter,
|
|
"IsValidKeepPreSelfPoseNextCameraByParam");
|
|
tryGetByamlBool(&isInvalidKeepPreSelfPoseNextCameraOverWriteProgram, iter,
|
|
"IsInvalidKeepPreSelfPoseNextCameraOverWriteProgram");
|
|
tryGetByamlBool(&isInvalidKeepDistanceNextCamera, iter, "IsInvalidKeepDistanceNextCamera");
|
|
}
|
|
|
|
bool CameraPoserFlag::isValidKeepPreSelfPoseNextCamera() const {
|
|
return isOverWriteProgram ? !isInvalidKeepPreSelfPoseNextCameraOverWriteProgram :
|
|
isValidKeepPreSelfPoseNextCameraByParam;
|
|
}
|
|
} // namespace al
|