1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6struct ActorInitInfo;
7
8class CameraSubTargetTurnParam {
9public:
10 CameraSubTargetTurnParam() {}
11
12 void init(const ActorInitInfo& info);
13
14private:
15 f32 mTurnSpeedRate1 = 0.3f;
16 f32 mTurnSpeedRate2 = 0.1f;
17 f32 mTurnBrakeEndDistance = -1.0f;
18 f32 mTurnBrakeStartDistance = -1.0f;
19 f32 mTurnStopStartDistance = -1.0f;
20 f32 mTurnStopEndDistance = -1.0f;
21 s32 _18 = 30;
22 bool mIsTurnV = false;
23 bool mIsResetAfterTurnV = false;
24 f32 mMinTurnDegreeV = 0.0f;
25 f32 mMaxTurnDegreeV = 0.0f;
26 f32 mValidTurnDegreeRangeH = -1.0f;
27 f32 mValidFaceDegreeRangeH = -1.0f;
28};
29} // namespace al
30