Files

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;
}
}