mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-05-14 03:08:45 +00:00
23 lines
919 B
C++
23 lines
919 B
C++
#include "Library/Camera/CameraPoserFlag.h"
|
|
|
|
#include "Library/Yaml/ByamlUtil.h"
|
|
|
|
namespace al {
|
|
|
|
CameraPoserFlag::CameraPoserFlag() = default;
|
|
|
|
void CameraPoserFlag::load(const ByamlIter& iter) {
|
|
tryGetByamlBool(&mIsInvalidChangeSubjective, iter, "IsInvalidChangeSubjective");
|
|
tryGetByamlBool(&mIsValidKeepPreSelfPoseNextCameraByParam, iter,
|
|
"IsValidKeepPreSelfPoseNextCameraByParam");
|
|
tryGetByamlBool(&mIsInvalidKeepPreSelfPoseNextCameraOverWriteProgram, iter,
|
|
"IsInvalidKeepPreSelfPoseNextCameraOverWriteProgram");
|
|
tryGetByamlBool(&mIsInvalidKeepDistanceNextCamera, iter, "IsInvalidKeepDistanceNextCamera");
|
|
}
|
|
|
|
bool CameraPoserFlag::isValidKeepPreSelfPoseNextCamera() const {
|
|
return mIsOverWriteProgram ? !mIsInvalidKeepPreSelfPoseNextCameraOverWriteProgram :
|
|
mIsValidKeepPreSelfPoseNextCameraByParam;
|
|
}
|
|
} // namespace al
|