SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
AreaObj
CollisionArea.hpp
1
#pragma once
2
3
#include "Game/AreaObj/AreaObj.hpp"
4
#include "Game/MapObj/DynamicCollisionObj.hpp"
5
6
class
AreaPolygon
:
public
DynamicCollisionObj
{
7
public
:
8
AreaPolygon
();
9
virtual
~AreaPolygon
();
10
11
virtual
void
init
(
const
JMapInfoIter
&);
12
13
void
setMtx(MtxPtr,
const
TVec3f &,
float
a3);
14
void
setSurfaceAndSync(
long
);
15
void
setSurface(
long
);
16
void
invalidate();
17
void
validate();
18
19
u8 _120[4];
20
AreaForm
*mForm;
// _124
21
MtxPtr _128;
22
TVec3f _12C;
23
f32 _138;
24
};
25
26
class
CollisionArea
:
public
AreaObj
{
27
public
:
28
CollisionArea
(
int
,
const
char
*);
29
virtual
~CollisionArea
();
30
31
virtual
void
init
(
const
JMapInfoIter
&);
32
virtual
void
movement();
33
34
bool
hitCheck(
const
TVec3f &,
float
, TVec3f *, TVec3f *);
35
36
u32 _3C;
37
f32 _40;
38
TVec3f _44;
39
s32 _50;
40
s32 _54;
41
bool
_58;
42
u8 _59[3];
43
s32 _5C;
44
s32 _60;
45
AreaPolygon
*mPolygon;
// _64
46
bool
mIsValid;
// _68
47
u8 _69[3];
48
};
AreaForm
Definition
AreaForm.hpp:7
AreaObj
Definition
AreaObj.hpp:10
AreaPolygon
Definition
CollisionArea.hpp:6
AreaPolygon::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
CollisionArea
Definition
CollisionArea.hpp:26
CollisionArea::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
CollisionArea.cpp:111
DynamicCollisionObj
Definition
DynamicCollisionObj.hpp:7
JMapInfoIter
Definition
JMapInfo.hpp:16
Generated by
1.10.0