MCPcopy Create free account
hub / github.com/doldecomp/mkdd / drawSimpleModel

Method drawSimpleModel

src/Sato/StringObj.cpp:395–412  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

393}
394
395void StringObj::drawSimpleModel(u32 p1, Mtx mtx1, J3DUClipper *j3duClipper, Mtx mtx2) {
396 SimpleDrawer simpleDrawer;
397
398 if (!mExModel->getModelData()) return;
399
400 simpleDrawer.drawInit(mExModel);
401
402 while (simpleDrawer.loadPreDrawSetting()) {
403 for (u32 num = 0; num < mStringNodeMgr->mStrNodeList.getNumLinks() - 1; num++) {
404 JGeometry::TVec3f pos;
405 mStringNodeMgr->getNodePos(num, &pos);
406
407 mExModel[num].clipBySphere(p1, j3duClipper, mtx1, mScale);
408 mItemDarkAnmPlayer[num]->setTevColor(&mExModel[num]);
409 mExModel[num].simpleDraw(p1, mtx2, 1);
410 }
411 }
412}

Callers 2

drawSceneFirstStageMethod · 0.45
drawGhostMethod · 0.45

Calls 8

loadPreDrawSettingMethod · 0.80
getNodePosMethod · 0.80
clipBySphereMethod · 0.80
getModelDataMethod · 0.45
drawInitMethod · 0.45
getNumLinksMethod · 0.45
setTevColorMethod · 0.45
simpleDrawMethod · 0.45

Tested by

no test coverage detected