SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
MapObj
DynamicCollisionObj.hpp
1
#pragma once
2
3
#include "Game/LiveActor/LiveActor.hpp"
4
5
class
CollisionParts
;
6
7
class
DynamicCollisionObj
:
public
LiveActor
{
8
public
:
9
class
TriangleIndexing
{
10
public
:
11
inline
TriangleIndexing
() {
12
13
}
14
15
u16 mIndex[3];
16
};
17
18
DynamicCollisionObj
(
const
char
*);
19
virtual
~DynamicCollisionObj
();
20
21
virtual
void
init
(
const
JMapInfoIter
&);
22
23
void
syncCollision();
24
void
updateTriangle();
25
void
updateCollisionHeader();
26
void
createCollision();
27
28
void
*_8C;
29
CollisionParts
*mParts;
// _90
30
u16 _94;
31
u16 mNrTriangles;
// _96
32
TVec3f *mPositions;
// _98
33
TVec3f *_9C;
34
TriangleIndexing
*mIndices;
// _A0
35
u32 _A4;
36
u32 _A8;
37
u32 _AC;
38
u8 _B0[0x6C];
39
u32 _11C;
40
};
CollisionParts
Definition
CollisionParts.hpp:14
DynamicCollisionObj::TriangleIndexing
Definition
DynamicCollisionObj.hpp:9
DynamicCollisionObj
Definition
DynamicCollisionObj.hpp:7
DynamicCollisionObj::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
DynamicCollisionObj.cpp:13
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