mirror of
https://github.com/encounter/Petari.git
synced 2026-03-30 11:34:15 -07:00
33 lines
716 B
C++
33 lines
716 B
C++
#include "Game/NameObj/NameObjGroup.hpp"
|
|
#include "Game/Util.hpp"
|
|
|
|
NameObjGroup::NameObjGroup(const char *pGroupName, int maxCount) : NameObj(pGroupName) {
|
|
_C = 0;
|
|
mObjectCount = 0;
|
|
mObjects = 0;
|
|
initObjArray(maxCount);
|
|
}
|
|
|
|
NameObjGroup::~NameObjGroup() {
|
|
delete[] mObjects;
|
|
}
|
|
|
|
void NameObjGroup::registerObj(NameObj *pObj) {
|
|
mObjects[mObjectCount] = pObj;
|
|
mObjectCount++;
|
|
}
|
|
|
|
void NameObjGroup::pauseOffAll() const {
|
|
for (s32 i = 0; i < mObjectCount; i++) {
|
|
MR::requestMovementOn(mObjects[i]);
|
|
}
|
|
}
|
|
|
|
void NameObjGroup::initObjArray(int maxCount) {
|
|
_C = maxCount;
|
|
mObjects = new NameObj*[maxCount];
|
|
|
|
for (s32 i = 0; i < _C; i++) {
|
|
mObjects[i] = 0;
|
|
}
|
|
} |