blob: 4fe24d86ccf2cc2fd6375006f8a54d5c430a91c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/**
* J3DVisibility.cpp
* J3DGraphAnimator - Visibility Manager
*/
#include "JSystem/J3DGraphAnimator/J3DModel.h"
#include "JSystem/J3DGraphAnimator/J3DModelData.h"
#include "JSystem/J3DGraphAnimator/J3DAnimation.h"
/* 802F36BC-802F377C .text setVisibility__20J3DVisibilityManagerFP12J3DModelData */
void J3DVisibilityManager::setVisibility(J3DModelData* pModel) {
u8 visibility;
if ((mbActive & 1) != 0 && mAnmVisibility != NULL) {
for (u16 index = 0; index < pModel->getShapeNum(); index++) {
visibility = 0;
mAnmVisibility->getVisibility(index, &visibility);
if (visibility != 0) {
pModel->getShapeNodePointer(index)->offFlag(J3DShpFlag_Hide);
} else {
pModel->getShapeNodePointer(index)->onFlag(J3DShpFlag_Hide);
}
}
}
}
|