blob: cf9aa98bc09e0cf30201a2373ef6026bee440c8e (
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_before.h"
SPECIAL_ACTOR_PROFILE(OBJ_SHRINE_BEFORE, dAcOshrineBefore_c, fProfile::OBJ_SHRINE_BEFORE, 0x1EA, 0, 3);
bool dAcOshrineBefore_c::createHeap() {
mResFile = nw4r::g3d::ResFile(getOarcResFile("F401ShrineBef"));
nw4r::g3d::ResMdl mdl = mResFile.GetResMdl("F401ShrineBef");
TRY_CREATE(mModel.create(mdl, &mAllocator, 0x120));
return true;
}
int dAcOshrineBefore_c::create() {
CREATE_ALLOCATOR(dAcOshrineBefore_c);
updateMatrix();
mModel.setLocalMtx(mWorldMtx);
mModel.setPriorityDraw(0x1C, 0x9);
mBoundingBox.Set(mVec3_c(-4000.0f, 7000.0f, 5000.0f), mVec3_c(4000.0f, 13000.0f, 14000.0f));
mCullingDistance = 50000.0f;
return SUCCEEDED;
}
int dAcOshrineBefore_c::doDelete() {
return SUCCEEDED;
}
int dAcOshrineBefore_c::actorExecute() {
return SUCCEEDED;
}
int dAcOshrineBefore_c::draw() {
drawModelType1(&mModel);
return SUCCEEDED;
}
|