1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6
7class ByamlIter;
8
9struct CameraPoserFlag {
10 CameraPoserFlag();
11
12 void load(const ByamlIter& iter);
13 bool isValidKeepPreSelfPoseNextCamera() const;
14
15 bool isFirstCalc = true;
16 bool isOffVerticalAbsorb = false;
17 bool isInvalidCollider = true;
18 bool _3 = false;
19 bool isValidKeepPreSelfPoseNextCameraByParam = false;
20 bool isOverWriteProgram = false;
21 bool isInvalidKeepPreSelfPoseNextCameraOverWriteProgram = false;
22 bool isInvalidKeepDistanceNextCamera = false;
23 bool isInvalidKeepDistanceNextCameraIfNoCollide = false;
24 bool isValidCtrlSubjective = false;
25 bool isInvalidChangeSubjective = false;
26 bool isInvalidCameraBlur = false;
27 bool _c = false;
28 bool isInvalidPreCameraEndAfterInterpole = false;
29 bool isStopUpdateGyro = false;
30};
31
32static_assert(sizeof(CameraPoserFlag) == 0xF);
33
34} // namespace al
35