SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
ClippingJudge.hpp
1#pragma once
2
3#include "Game/NameObj/NameObj.hpp"
4#include "JSystem/JGeometry/THex.hpp"
5
6class ClippingJudge : public NameObj {
7public:
8 ClippingJudge(const char *);
9
10 virtual ~ClippingJudge();
11 virtual void init(const JMapInfoIter &);
12
13 virtual void movement();
14
15 bool isJudgedToClipFrustum(const TVec3f &, f32) const;
16 bool isJudgedToClipFrustum(const TVec3f &, f32, s32) const;
17 void calcViewingVolume(THex3f *, f32);
18
19 THex3f mFrustum; // _C
20 THex3f mClipFrustums[0x8];
21 f32 mClipDistances[0x8];
22};
23
24namespace MR {
25 ClippingJudge* getClippingJudge();
26};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
The most basic form of an object.
Definition NameObj.hpp:11