OdysseyDecomp/lib/al/Library/Play/Camera/ActorMatrixCameraTarget.h
2025-04-15 11:36:22 +02:00

28 lines
648 B
C++

#pragma once
#include <math/seadMatrix.h>
#include <math/seadVector.h>
#include "Library/Camera/CameraTargetBase.h"
namespace al {
class CameraPoser;
struct CameraStartInfo;
class LiveActor;
class ActorMatrixCameraTarget : public CameraTargetBase {
public:
ActorMatrixCameraTarget(const LiveActor*, const sead::Matrix34f*);
void calcTrans(sead::Vector3f*) const override;
void calcSide(sead::Vector3f*) const override;
void calcUp(sead::Vector3f*) const override;
void calcFront(sead::Vector3f*) const override;
void calcVelocity(sead::Vector3f*) const override;
private:
char filler[0x20];
};
} // namespace al