SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
SpinDriverCamera.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4#include "Game/Util/MultiEventCamera.hpp"
5
7public:
9
10 void startAppearCamera(LiveActor *, const TVec3f &, const TVec3f &, const TVec3f &);
11 void endAppearCamera(LiveActor *);
12 u32 getAppearCameraFrames() const;
13 void start(const TVec3f &, const TVec3f &, const TVec3f &);
14 void update(const TVec3f &, const TVec3f &);
15 void cancel();
16 void end();
17 void updateTargetMatrix(const TVec3f &, const TVec3f &);
18 BOOL isUseAppearCamera(LiveActor *) const;
19 void init(const JMapInfoIter &, LiveActor *);
20 void initAppearCamera(const JMapInfoIter &, LiveActor *);
21
22 MultiEventCamera* mCamera; // _0
23 CameraTargetMtx* mTargetMtx; // _4
24 ActorCameraInfo* mCameraInfo; // _8
25 u32 mAppearCameraFrame; // _C
26};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24