SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
MapObj
SpinDriverCamera.hpp
1
#pragma once
2
3
#include "Game/LiveActor/LiveActor.hpp"
4
#include "Game/Util/MultiEventCamera.hpp"
5
6
class
SpinDriverCamera
{
7
public
:
8
SpinDriverCamera
();
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
};
ActorCameraInfo
Definition
ActorCameraInfo.hpp:5
CameraTargetMtx
Definition
CameraTargetMtx.hpp:6
JMapInfoIter
Definition
JMapInfo.hpp:16
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
MultiEventCamera
Definition
MultiEventCamera.hpp:6
SpinDriverCamera
Definition
SpinDriverCamera.hpp:6
Generated by
1.10.0