1#pragma once
2
3#include <math/seadMatrix.h>
4#include <math/seadVector.h>
5
6#include "Library/Camera/CameraTargetBase.h"
7
8namespace al {
9class CameraPoser;
10struct CameraStartInfo;
11class LiveActor;
12
13class ActorMatrixCameraTarget : public CameraTargetBase {
14public:
15 ActorMatrixCameraTarget(const LiveActor*, const sead::Matrix34f*);
16
17 void calcTrans(sead::Vector3f*) const override;
18 void calcSide(sead::Vector3f*) const override;
19 void calcUp(sead::Vector3f*) const override;
20 void calcFront(sead::Vector3f*) const override;
21 void calcVelocity(sead::Vector3f*) const override;
22
23private:
24 char filler[0x20];
25};
26
27} // namespace al
28