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

Method setTevStage

libs/JSystem/J2DGraph/J2DWindowEx.cpp:506–523  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

504}
505
506void J2DWindowEx::setTevStage(bool p1)
507{
508 for (int i = 0; i < 4; i++) {
509 J2DTevStage* stage = mFrameMaterials[i]->getTevBlock()->getTevStage(0);
510 JUTTexture* tex = mFrameMaterials[i]->getTevBlock()->getTexture(0);
511 bool bVar1 = false;
512 if (tex != nullptr && ((s32)tex->getFormat() == 0 || (s32)tex->getFormat() == 1) && tex->getTransparency() == 0) {
513 bVar1 = true;
514 }
515 if (!p1) {
516 setStage(stage, bVar1 ? STAGE_Unk1 : STAGE_Unk0);
517 } else {
518 setStage(stage, bVar1 ? STAGE_Unk4 : STAGE_Unk3);
519 stage = mFrameMaterials[i]->getTevBlock()->getTevStage(1);
520 setStage(stage, STAGE_Unk2);
521 }
522 }
523}
524
525void J2DWindowEx::setStage(J2DTevStage* stage, J2DWindowEx::stage_enum stageNum)
526{

Callers 1

createMethod · 0.45

Calls 5

getTevStageMethod · 0.45
getTevBlockMethod · 0.45
getTextureMethod · 0.45
getFormatMethod · 0.45
getTransparencyMethod · 0.45

Tested by

no test coverage detected