SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
LiveActor
ClippingActorInfo.hpp
1
#pragma once
2
3
#include "Game/Util.hpp"
4
#include "JSystem/JGeometry/TVec.hpp"
5
6
class
ViewGroupCtrlDataEntry
;
7
class
LiveActor
;
8
9
class
ClippingActorInfo
{
10
public
:
11
ClippingActorInfo
(
LiveActor
*);
12
13
void
judgeClipping();
14
bool
isJudgedToClip()
const
;
15
bool
isGroupClipping()
const
;
16
void
setTypeToSphere(f32,
const
TVec3f *);
17
void
setGroupClippingNo(
const
JMapInfoIter
&);
18
19
LiveActor
* mActor;
// _0
20
const
TVec3f* _4;
21
f32 _8;
22
JMapIdInfo
* mInfo;
// _C
23
s16 mFarClipLevel;
// _10
24
s16 _12;
25
ViewGroupCtrlDataEntry
* _14;
26
};
27
28
class
ClippingActorInfoList
{
29
public
:
30
ClippingActorInfoList
(
int
);
31
32
void
add(
ClippingActorInfo
*);
33
ClippingActorInfo
* find(
const
LiveActor
*, s32 *)
const
;
34
ClippingActorInfo
* findOrNone(
const
LiveActor
*)
const
;
35
bool
isInList(
const
LiveActor
*)
const
;
36
37
ClippingActorInfo
* remove(
LiveActor
*);
38
39
int
_0;
40
s32 _4;
41
ClippingActorInfo
** mClippingActorList;
// _8
42
};
ClippingActorInfo
Definition
ClippingActorInfo.hpp:9
ClippingActorInfoList
Definition
ClippingActorInfo.hpp:28
JMapIdInfo
Definition
JMapIdInfo.hpp:6
JMapInfoIter
Definition
JMapInfo.hpp:16
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
ViewGroupCtrlDataEntry
Definition
ViewGroupCtrl.hpp:6
Generated by
1.10.0