mirror of
https://github.com/encounter/Petari.git
synced 2026-03-30 11:34:15 -07:00
26 lines
865 B
C++
26 lines
865 B
C++
#pragma once
|
|
|
|
#include "Game/LiveActor/LiveActor.hpp"
|
|
#include "Game/Util/MultiEventCamera.hpp"
|
|
|
|
class SpinDriverCamera {
|
|
public:
|
|
SpinDriverCamera();
|
|
|
|
void startAppearCamera(LiveActor *, const TVec3f &, const TVec3f &, const TVec3f &);
|
|
void endAppearCamera(LiveActor *);
|
|
u32 getAppearCameraFrames() const;
|
|
void start(const TVec3f &, const TVec3f &, const TVec3f &);
|
|
void update(const TVec3f &, const TVec3f &);
|
|
void cancel();
|
|
void end();
|
|
void updateTargetMatrix(const TVec3f &, const TVec3f &);
|
|
BOOL isUseAppearCamera(LiveActor *) const;
|
|
void init(const JMapInfoIter &, LiveActor *);
|
|
void initAppearCamera(const JMapInfoIter &, LiveActor *);
|
|
|
|
MultiEventCamera* mCamera; // 0x0
|
|
CameraTargetMtx* mTargetMtx; // 0x4
|
|
ActorCameraInfo* mCameraInfo; // 0x8
|
|
u32 mAppearCameraFrame; // 0xC
|
|
}; |