SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
LiveActor
ClippingActorHolder.hpp
1
#pragma once
2
3
#include "Game/NameObj/NameObj.hpp"
4
#include "Game/LiveActor/ClippingActorInfo.hpp"
5
#include "Game/LiveActor/LodCtrl.hpp"
6
#include "Game/LiveActor/ViewGroupCtrl.hpp"
7
8
namespace
{
9
static
int
sActorNumMax;
10
};
11
12
class
ClippingActorHolder
:
public
NameObj
{
13
public
:
14
ClippingActorHolder
();
15
16
virtual
~ClippingActorHolder
();
17
virtual
void
movement();
18
19
void
registerActor(
LiveActor
*);
20
void
initSystemInfo(
LiveActor
*,
const
JMapInfoIter
&);
21
void
initViewGroupTable();
22
void
entryLodCtrl(
LodCtrl
*,
const
JMapInfoIter
&);
23
void
validateClipping(
LiveActor
*);
24
void
invalidateClipping(
LiveActor
*);
25
void
addToClippingTarget(
LiveActor
*);
26
void
removeFromClippingTarget(
LiveActor
*);
27
ClippingActorInfo
* startGroupClipping(
LiveActor
*,
const
JMapInfoIter
&);
28
void
setTypeToSphere(
LiveActor
*, f32,
const
TVec3f *);
29
void
setFarClipLevel(
LiveActor
*, s32);
30
ClippingActorInfo
* find(
const
LiveActor
*)
const
;
31
32
u32 _C;
33
ClippingActorInfoList
* _10;
34
ClippingActorInfoList
* _14;
35
ClippingActorInfoList
* _18;
36
ClippingActorInfoList
* _1C;
37
ViewGroupCtrl
* mViewGroupCtrl;
// _20
38
};
ClippingActorHolder
Definition
ClippingActorHolder.hpp:12
ClippingActorInfo
Definition
ClippingActorInfo.hpp:9
ClippingActorInfoList
Definition
ClippingActorInfo.hpp:28
JMapInfoIter
Definition
JMapInfo.hpp:16
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
LodCtrl
Definition
LodCtrl.hpp:10
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
ViewGroupCtrl
Definition
ViewGroupCtrl.hpp:14
Generated by
1.10.0