SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
MapObj
CoinHolder.hpp
1
#pragma once
2
3
class
NameObj
;
4
class
Coin
;
5
class
CoinHostInfo
;
6
7
#include "Game/LiveActor/LiveActorGroup.hpp"
8
#include <JSystem/JGeometry/TVec.hpp>
9
10
class
CoinHolder
:
public
DeriveActorGroup
<Coin> {
11
public
:
12
CoinHolder
(
const
char
*);
13
14
virtual
~CoinHolder
() {
15
16
}
17
18
virtual
void
init
(
const
JMapInfoIter
&);
19
20
bool
hopCoin(
const
NameObj
*,
const
TVec3f &,
const
TVec3f &);
21
bool
appearCoinFix(
const
NameObj
*,
const
TVec3f &, s32);
22
bool
appearCoinPop(
const
NameObj
*,
const
TVec3f &, s32);
23
bool
appearCoinPopToDirection(
const
NameObj
*,
const
TVec3f &,
const
TVec3f &, s32);
24
bool
appearCoinToVelocity(
const
NameObj
*,
const
TVec3f &,
const
TVec3f &, s32);
25
bool
appearCoinCircle(
const
NameObj
*,
const
TVec3f &, s32);
26
CoinHostInfo
* declare(
const
NameObj
*, s32);
27
s32 getDeclareRemnantCoinCount(
const
NameObj
*)
const
;
28
CoinHostInfo
* findHostInfo(
const
NameObj
*)
const
;
29
bool
appearCoin(
const
NameObj
*,
const
TVec3f &,
const
TVec3f &, s32, s32, s32, f32);
30
31
CoinHostInfo
* mHostInfoArr;
// _18
32
s32 mHostInfoCount;
// _1C
33
};
34
35
namespace
MR {
36
void
createCoinHolder();
37
void
createCoinRotater();
38
39
void
addToCoinHolder(
const
NameObj
*,
Coin
*);
40
};
CoinHolder
Definition
CoinHolder.hpp:10
CoinHolder::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
CoinHolder.cpp:80
CoinHostInfo
Definition
Coin.hpp:8
Coin
Definition
Coin.hpp:23
DeriveActorGroup
Definition
LiveActorGroup.hpp:24
JMapInfoIter
Definition
JMapInfo.hpp:16
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
Generated by
1.10.0