SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
ActorCameraUtil.hpp
1#pragma once
2
3#include "Game/Camera/CameraTargetArg.hpp"
4#include "Game/Util/JMapInfo.hpp"
5#include <revolution.h>
6
8class LiveActor;
9
10namespace MR {
11 ActorCameraInfo* createActorCameraInfo(const JMapInfoIter &);
12 void startActorCameraTargetSelf(const LiveActor *, const ActorCameraInfo *, s32);
13 void startAnimCameraTargetSelf(const LiveActor *, const ActorCameraInfo *, const char *, s32, f32);
14 void startActorCameraTargetOther(const LiveActor *, const ActorCameraInfo *, const CameraTargetArg &, s32);
15
16 void startMultiActorCameraNoTarget(const LiveActor *, const ActorCameraInfo *, const char *, s32);
17
18 bool initActorCamera(const LiveActor *, const JMapInfoIter &, ActorCameraInfo **);
19
20 void startActorCameraNoTarget(const LiveActor *, const ActorCameraInfo *, s32);
21
22 void initAnimCamera(const LiveActor *, const ActorCameraInfo *, const char *);
23
24 bool isExistActorCamera(const ActorCameraInfo *);
25
26 void endActorCamera(const LiveActor *, const ActorCameraInfo *, bool, s32);
27
28 void initMultiActorCamera(const LiveActor *, const JMapInfoIter &, ActorCameraInfo **, const char *);
29
30 u32 getActorCameraFrames(const LiveActor *, const ActorCameraInfo *);
31
32 u32 getMultiActorCameraFrames(const LiveActor *, const ActorCameraInfo *, const char *);
33
34 u32 startMultiActorCameraTargetOther(const LiveActor *, const ActorCameraInfo *, const char *, const CameraTargetArg &, s32);
35
36 void endMultiActorCamera(const LiveActor *, const ActorCameraInfo *, const char *, bool, s32);
37
38 void startRumbleWithShakeCameraWeak(const LiveActor *, const char *, const char *, f32, f32);
39};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24