SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
AreaObj
CameraRepulsiveArea.hpp
1
#pragma once
2
3
#include "Game/AreaObj/AreaObj.hpp"
4
5
class
CameraRepulsiveArea
:
public
AreaObj
{
6
public
:
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
18
class
CameraRepulsiveSphere
:
public
CameraRepulsiveArea
{
19
public
:
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
29
class
CameraRepulsiveCylinder
:
public
CameraRepulsiveArea
{
30
public
:
31
inline
CameraRepulsiveCylinder
(
int
type,
const
char
*pName) :
CameraRepulsiveArea
(type, pName) {
32
33
}
34
35
virtual
~CameraRepulsiveCylinder
();
36
37
virtual
TVec3f getRepulsion(
const
TVec3f &);
38
};
AreaObj
Definition
AreaObj.hpp:10
CameraRepulsiveArea
Definition
CameraRepulsiveArea.hpp:5
CameraRepulsiveCylinder
Definition
CameraRepulsiveArea.hpp:29
CameraRepulsiveSphere
Definition
CameraRepulsiveArea.hpp:18
Generated by
1.10.0