SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
CameraRepulsiveArea.hpp
1#pragma once
2
3#include "Game/AreaObj/AreaObj.hpp"
4
6public:
7 inline CameraRepulsiveArea(int type, const char *pName) : AreaObj(type, pName) {
8
9 }
10
11 virtual ~CameraRepulsiveArea();
12
13 virtual const char* getManagerName() const;
14
15 virtual TVec3f getRepulsion(const TVec3f &) = 0;
16};
17
19public:
20 inline CameraRepulsiveSphere(int type, const char *pName) : CameraRepulsiveArea(type, pName) {
21
22 }
23
24 virtual ~CameraRepulsiveSphere();
25
26 virtual TVec3f getRepulsion(const TVec3f &);
27};
28
30public:
31 inline CameraRepulsiveCylinder(int type, const char *pName) : CameraRepulsiveArea(type, pName) {
32
33 }
34
36
37 virtual TVec3f getRepulsion(const TVec3f &);
38};