1#include "Game/LiveActor/ViewGroupCtrl.hpp"
2#include "Game/Util/Array.hpp"
4ViewGroupCtrl::ViewGroupCtrl() {
5 mViewCubeMgr =
nullptr;
7 mViewGroupData =
nullptr;
10 mLodCtrls =
new LodCtrl*[0x100];
12 for (u32 i = 0; i < 0x100; i++) {
13 mLodCtrls[i] =
nullptr;
20 if (groupID >= mMaxViewGroupId) {
21 mMaxViewGroupId = groupID + 1;
26 for (s32 i = 0; i < pList->_4; i++) {
27 s32
id = pList->mClippingActorList[i]->_12;
33 pList->mClippingActorList[i]->_14 = &mViewGroupData[id];
37void ViewGroupCtrl::endInitViewGroupTable() {
43 if (MR::getJMapInfoViewGroupID(rIter, &groupID)) {
44 pCtrl->mViewGroupID = groupID;
45 mLodCtrls[mViewCtrlCount] = pCtrl;