SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
GroupChecker.cpp
1#include "Game/Player/GroupChecker.hpp"
2
3GroupChecker::GroupChecker(const char *pName, u32 a2) : NameObj(pName)
4{
5 mHashTable = new HashSortTable(a2);
6}
7
8void GroupChecker::initAfterPlacement()
9{
10 mHashTable->sort();
11}
12
13void GroupChecker::add(const NameObj *pObj)
14{
15 const char *name = pObj->mName;
16 u32 hashCode = MR::getHashCode(name);
17 mHashTable->add(name, 0, true);
18}
19
20/*
21void GroupCheckManager::add(const NameObj *pObj, s32 idx) {
22 mShellSearchGroup[idx].add(pObj);
23}
24*/
25
26GroupChecker::~GroupChecker() {}
27
28GroupCheckManager::~GroupCheckManager() {}
29
30GroupCheckManager::GroupCheckManager(const char *pName) : NameObj(pName)
31{
32 mShellSearchGroup = new GroupChecker("カメサーチ対象物グループ", 0x20);
33 mSpinningBoxSearchGroup = new GroupChecker("スピニングボックス反射グループ", 0x8);
34 _14 = 2;
35}
The most basic form of an object.
Definition NameObj.hpp:11
const char * mName
A string to identify the NameObj.
Definition NameObj.hpp:38