SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
MapObj
AnmModelObj.hpp
1
#pragma once
2
3
#include "Game/MapObj/MapObjActor.hpp"
4
5
namespace
{
6
const
char
* cFollowJointName =
"Move"
;
7
const
char
* cAnimFileName =
"Move"
;
8
const
char
* cEndLoopEffectName =
"EndLoop"
;
9
};
10
11
class
AnmModelObj
:
public
MapObjActor
{
12
public
:
13
AnmModelObj
(
const
char
*);
14
15
virtual
~AnmModelObj
();
16
virtual
void
init
(
const
JMapInfoIter
&);
17
virtual
void
control();
18
virtual
void
initCaseUseSwitchA(
const
MapObjActorInitInfo
&);
19
virtual
void
initCaseNoUseSwitchA(
const
MapObjActorInitInfo
&);
20
virtual
void
initCaseUseSwitchB(
const
MapObjActorInitInfo
&);
21
virtual
void
initCaseNoUseSwitchB(
const
MapObjActorInitInfo
&);
22
virtual
bool
isOnStartAnmTrigger()
const
= 0;
23
virtual
bool
isDone()
const
;
24
virtual
bool
isKilledAtMoveDone()
const
;
25
virtual
bool
isRepeat()
const
;
26
virtual
void
startInner();
27
virtual
void
moveInner();
28
virtual
void
stopInner();
29
30
void
exeMove();
31
void
exeDone();
32
33
};
AnmModelObj
Definition
AnmModelObj.hpp:11
AnmModelObj::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
JMapInfoIter
Definition
JMapInfo.hpp:16
MapObjActor
Definition
MapObjActor.hpp:33
MapObjActorInitInfo
Definition
MapObjActorInitInfo.hpp:7
Generated by
1.10.0