SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
GlobalGravityObj.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4#include "Game/Gravity/GravityCreator.hpp"
5
6class GlobalGravityObj : public LiveActor {
7public:
8 GlobalGravityObj(const char *pName);
9
10 virtual ~GlobalGravityObj() {}
11 virtual void init(const JMapInfoIter &rIter);
12 virtual void movement();
13 virtual void makeActorAppeared();
14 virtual void makeActorDead();
15
16 void updateSwitch();
17 PlanetGravity* getGravity();
18
19 GravityCreator* mGravityCreator; // _8C
20};
21
22namespace MR {
23 NameObj* createGlobalCubeGravityObj(const char *pName);
24 NameObj* createGlobalConeGravityObj(const char *pName);
25 NameObj* createGlobalDiskGravityObj(const char *pName);
26 NameObj* createGlobalDiskTorusGravityObj(const char *pName);
27 NameObj* createGlobalPlaneGravityObj(const char *pName);
28 NameObj* createGlobalPlaneInBoxGravityObj(const char *pName);
29 NameObj* createGlobalPlaneInCylinderGravityObj(const char *pName);
30 NameObj* createGlobalPointGravityObj(const char *pName);
31 NameObj* createGlobalSegmentGravityObj(const char *pName);
32 NameObj* createGlobalWireGravityObj(const char *pName);
33};
virtual void init(const JMapInfoIter &rIter)
Intializes the NameObj and can set various settings and construct necessary classes.
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24
The most basic form of an object.
Definition NameObj.hpp:11