1#include "Game/NameObj/MovementOnOffGroupHolder.hpp"
2#include "Game/Util.hpp"
4MovementOnOffGroupHolder::MovementOnOffGroupHolder(
const char *pName) :
NameObj(pName) {
8NameObjGroup* MovementOnOffGroupHolder::joinToGroup(
const char *pName,
NameObj *pobj, u32 a3) {
12 group = createGroup(pName, a3);
15 group->registerObj(pobj);
19void MovementOnOffGroupHolder::onMovementGroup(
const char *pGroupName) {
22 for (s32 i = 0; i < group->mObjectCount; i++) {
23 MR::requestMovementOn(group->mObjects[i]);
27NameObjGroup* MovementOnOffGroupHolder::createGroup(
const char *pGroupName, u32 count) {
36NameObjGroup* MovementOnOffGroupHolder::findGroupFromName(
const char *pName)
const {
37 for (u32 i = 0; i < mCount; i++) {
39 if (MR::isEqualString(cur->
mName, pName)) {
47MovementOnOffGroupHolder::~MovementOnOffGroupHolder() {
Class that can contain multiple NameObj instances stored in a group.
The most basic form of an object.
void initWithoutIter()
Initializes a NameObj without a JMapInfoIter instance.
const char * mName
A string to identify the NameObj.