SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
NameObjGroup.cpp
1#include "Game/NameObj/NameObjGroup.hpp"
2#include "Game/Util.hpp"
3
4NameObjGroup::NameObjGroup(const char *pGroupName, int maxCount) : NameObj(pGroupName) {
5 _C = 0;
6 mObjectCount = 0;
7 mObjects = 0;
8 initObjArray(maxCount);
9}
10
11NameObjGroup::~NameObjGroup() {
12 delete[] mObjects;
13}
14
15void NameObjGroup::registerObj(NameObj *pObj) {
16 mObjects[mObjectCount] = pObj;
17 mObjectCount++;
18}
19
20void NameObjGroup::pauseOffAll() const {
21 for (s32 i = 0; i < mObjectCount; i++) {
22 MR::requestMovementOn(mObjects[i]);
23 }
24}
25
26void NameObjGroup::initObjArray(int maxCount) {
27 _C = maxCount;
28 mObjects = new NameObj*[maxCount];
29
30 for (s32 i = 0; i < _C; i++) {
31 mObjects[i] = 0;
32 }
33}
The most basic form of an object.
Definition NameObj.hpp:11