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