1#pragma once
2
3#include "Library/Camera/CameraTargetBase.h"
4
5namespace al {
6class CameraSubTargetTurnParam;
7
8class CameraSubTargetBase : public CameraTargetBase {
9public:
10 CameraSubTargetBase();
11
12 virtual void calcSide(sead::Vector3f* side) const override;
13 virtual void calcUp(sead::Vector3f* up) const override;
14 virtual void calcFront(sead::Vector3f* front) const override;
15 virtual void calcVelocity(sead::Vector3f* velocity) const override;
16
17private:
18 CameraSubTargetTurnParam* mTurnParam;
19};
20
21static_assert(sizeof(CameraSubTargetBase) == 0x18);
22} // namespace al
23