1#include "Project/Camera/CameraSubTargetTurnParam.h"
2
3#include "Library/Placement/PlacementFunction.h"
4
5namespace al {
6void CameraSubTargetTurnParam::init(const ActorInitInfo& info) {
7 tryGetArg(arg: &mTurnSpeedRate1, initInfo: info, key: "TurnSpeedRate1");
8 tryGetArg(arg: &mTurnSpeedRate2, initInfo: info, key: "TurnSpeedRate2");
9 tryGetArg(arg: &mTurnBrakeEndDistance, initInfo: info, key: "TurnBrakeEndDistance");
10 tryGetArg(arg: &mTurnBrakeStartDistance, initInfo: info, key: "TurnBrakeStartDistance");
11 tryGetArg(arg: &mTurnStopStartDistance, initInfo: info, key: "TurnStopStartDistance");
12 tryGetArg(arg: &mTurnStopEndDistance, initInfo: info, key: "TurnStopEndDistance");
13
14 if (tryGetArg(arg: &mIsTurnV, initInfo: info, key: "IsTurnV") && mIsTurnV) {
15 tryGetArg(arg: &mIsResetAfterTurnV, initInfo: info, key: "IsResetAfterTurnV");
16 tryGetArg(arg: &mMinTurnDegreeV, initInfo: info, key: "MinTurnDegreeV");
17 tryGetArg(arg: &mMaxTurnDegreeV, initInfo: info, key: "MaxTurnDegreeV");
18 }
19
20 tryGetArg(arg: &mValidTurnDegreeRangeH, initInfo: info, key: "ValidTurnDegreeRangeH");
21 tryGetArg(arg: &mValidFaceDegreeRangeH, initInfo: info, key: "ValidFaceDegreeRangeH");
22}
23} // namespace al
24