blob: a44c866ddf3ebe9a52423827ccb0e9922ca3f1d9 (
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
26
27
28
29
30
31
32
33
|
#include "d/a/obj/d_a_obj_shrine_after.h"
SPECIAL_ACTOR_PROFILE(OBJ_SHRINE_AFTER, dAcOshrineAfter_c, fProfile::OBJ_SHRINE_AFTER, 0x1E9, 0, 3);
bool dAcOshrineAfter_c::createHeap() {
mResFile = nw4r::g3d::ResFile(getOarcResFile("F401ShrineAft"));
nw4r::g3d::ResMdl mdl = mResFile.GetResMdl("F401ShrineAft");
TRY_CREATE(mModel.create(mdl, &mAllocator, 0x120));
return true;
}
int dAcOshrineAfter_c::create() {
CREATE_ALLOCATOR(dAcOshrineAfter_c);
updateMatrix();
mModel.setLocalMtx(mWorldMtx);
mModel.setPriorityDraw(0x1C, 0x9);
mBoundingBox.Set(mVec3_c(-4000.0f, 7000.0f, 5000.0f), mVec3_c(5000.0f, 15000.0f, 14000.0f));
mCullingDistance = 50000.0f;
return SUCCEEDED;
}
int dAcOshrineAfter_c::doDelete() {
return SUCCEEDED;
}
int dAcOshrineAfter_c::actorExecute() {
return SUCCEEDED;
}
int dAcOshrineAfter_c::draw() {
drawModelType1(&mModel);
return SUCCEEDED;
}
|