mirror of https://github.com/zeldaret/mm.git
z_rcp.c setupDL docs/cleanup (#1253)
* SetupDL enum * name functions * namefixer * cleanup * small cleanup * PR Review * don't need address of array * PR Suggestion
This commit is contained in:
parent
efc9df3f56
commit
92bdfe68c2
|
@ -136,7 +136,7 @@ void EnMs_Update(Actor* thisx, PlayState* play) {
|
|||
void EnMs_Draw(Actor* thisx, PlayState* play) {
|
||||
EnMs* this = THIS;
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, this->skelAnime.dListCount, NULL,
|
||||
NULL, &this->actor);
|
||||
}
|
||||
|
|
|
@ -244,7 +244,7 @@ void EnRecepgirl_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, D_80C106B0[this->unk_2AC]);
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ void EnRecepgirl_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
temp_a0 = play->state.gfxCtx;
|
||||
sp30 = temp_a0;
|
||||
func_8012C28C(temp_a0);
|
||||
Gfx_SetupDL25_Opa(temp_a0);
|
||||
temp_v1 = sp30->polyOpa.p;
|
||||
sp30->polyOpa.p = temp_v1 + 8;
|
||||
temp_v1->words.w0 = 0xDB060020;
|
||||
|
@ -105,7 +105,7 @@ void EnRecepgirl_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, D_80C106B0[this->unk_2AC]);
|
||||
|
||||
|
@ -217,7 +217,7 @@ void ObjTree_Draw(Actor* thisx, PlayState* play) {
|
|||
sp34 = (s16) (s32) (f32) thisx->shape.rot.z;
|
||||
temp_a0 = play->state.gfxCtx;
|
||||
temp_s0 = temp_a0;
|
||||
func_8012C28C(temp_a0);
|
||||
Gfx_SetupDL25_Opa(temp_a0);
|
||||
temp_v0 = temp_s0->polyOpa.p;
|
||||
temp_s0->polyOpa.p = temp_v0 + 8;
|
||||
temp_v0->words.w0 = 0xDA380003;
|
||||
|
@ -309,7 +309,7 @@ void ObjTree_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06000680);
|
||||
|
||||
|
|
209
include/gfx.h
209
include/gfx.h
|
@ -8,6 +8,83 @@
|
|||
|
||||
struct GameState;
|
||||
|
||||
typedef enum SetupDL {
|
||||
/* 0x00 */ SETUPDL_0,
|
||||
/* 0x01 */ SETUPDL_1,
|
||||
/* 0x02 */ SETUPDL_2,
|
||||
/* 0x03 */ SETUPDL_3,
|
||||
/* 0x04 */ SETUPDL_4,
|
||||
/* 0x05 */ SETUPDL_5,
|
||||
/* 0x06 */ SETUPDL_6,
|
||||
/* 0x07 */ SETUPDL_7,
|
||||
/* 0x08 */ SETUPDL_8,
|
||||
/* 0x09 */ SETUPDL_9,
|
||||
/* 0x0A */ SETUPDL_10,
|
||||
/* 0x0B */ SETUPDL_11,
|
||||
/* 0x0C */ SETUPDL_12,
|
||||
/* 0x0D */ SETUPDL_13,
|
||||
/* 0x0E */ SETUPDL_14,
|
||||
/* 0x0F */ SETUPDL_15,
|
||||
/* 0x10 */ SETUPDL_16,
|
||||
/* 0x11 */ SETUPDL_17,
|
||||
/* 0x12 */ SETUPDL_18,
|
||||
/* 0x13 */ SETUPDL_19,
|
||||
/* 0x14 */ SETUPDL_20,
|
||||
/* 0x15 */ SETUPDL_21,
|
||||
/* 0x16 */ SETUPDL_22,
|
||||
/* 0x17 */ SETUPDL_23,
|
||||
/* 0x18 */ SETUPDL_24,
|
||||
/* 0x19 */ SETUPDL_25,
|
||||
/* 0x1A */ SETUPDL_26,
|
||||
/* 0x1B */ SETUPDL_27,
|
||||
/* 0x1C */ SETUPDL_28,
|
||||
/* 0x1D */ SETUPDL_29,
|
||||
/* 0x1E */ SETUPDL_30,
|
||||
/* 0x1F */ SETUPDL_31,
|
||||
/* 0x20 */ SETUPDL_32,
|
||||
/* 0x21 */ SETUPDL_33,
|
||||
/* 0x22 */ SETUPDL_34,
|
||||
/* 0x23 */ SETUPDL_35,
|
||||
/* 0x24 */ SETUPDL_36,
|
||||
/* 0x25 */ SETUPDL_37,
|
||||
/* 0x26 */ SETUPDL_38,
|
||||
/* 0x27 */ SETUPDL_39,
|
||||
/* 0x28 */ SETUPDL_40,
|
||||
/* 0x29 */ SETUPDL_41,
|
||||
/* 0x2A */ SETUPDL_42,
|
||||
/* 0x2B */ SETUPDL_43,
|
||||
/* 0x2C */ SETUPDL_44,
|
||||
/* 0x2D */ SETUPDL_45,
|
||||
/* 0x2E */ SETUPDL_46,
|
||||
/* 0x2F */ SETUPDL_47,
|
||||
/* 0x30 */ SETUPDL_48,
|
||||
/* 0x31 */ SETUPDL_49,
|
||||
/* 0x32 */ SETUPDL_50,
|
||||
/* 0x33 */ SETUPDL_51,
|
||||
/* 0x34 */ SETUPDL_52,
|
||||
/* 0x35 */ SETUPDL_53,
|
||||
/* 0x36 */ SETUPDL_54,
|
||||
/* 0x37 */ SETUPDL_55,
|
||||
/* 0x38 */ SETUPDL_56,
|
||||
/* 0x39 */ SETUPDL_57,
|
||||
/* 0x3A */ SETUPDL_58,
|
||||
/* 0x3B */ SETUPDL_59,
|
||||
/* 0x3C */ SETUPDL_60,
|
||||
/* 0x3D */ SETUPDL_61,
|
||||
/* 0x3E */ SETUPDL_62,
|
||||
/* 0x3F */ SETUPDL_63,
|
||||
/* 0x40 */ SETUPDL_64,
|
||||
/* 0x41 */ SETUPDL_65,
|
||||
/* 0x42 */ SETUPDL_66,
|
||||
/* 0x43 */ SETUPDL_67,
|
||||
/* 0x44 */ SETUPDL_68,
|
||||
/* 0x45 */ SETUPDL_69,
|
||||
/* 0x46 */ SETUPDL_70,
|
||||
/* 0x47 */ SETUPDL_71,
|
||||
/* 0x48 */ SETUPDL_72,
|
||||
/* 0x49 */ SETUPDL_MAX
|
||||
} SetupDL;
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ Gfx taskStart[9];
|
||||
/* 0x048 */ Gfx clearZBuffer[8]; // original name: clear_zb_dl
|
||||
|
@ -78,72 +155,72 @@ typedef struct GraphicsContext {
|
|||
Gfx* Gfx_SetFog(Gfx* gfx, s32 r, s32 g, s32 b, s32 a, s32 n, s32 f);
|
||||
Gfx* Gfx_SetFogWithSync(Gfx* gfx, s32 r, s32 g, s32 b, s32 a, s32 n, s32 f);
|
||||
Gfx* Gfx_SetFog2(Gfx* gfx, s32 r, s32 g, s32 b, s32 a, s32 n, s32 f);
|
||||
Gfx* Gfx_CallSetupDLImpl(Gfx* gfx, u32 i);
|
||||
Gfx* Gfx_CallSetupDL(Gfx* gfx, u32 i);
|
||||
void Gfx_CallSetupDLAtPtr(Gfx** gfxp, u32 i);
|
||||
Gfx* func_8012BFC4(Gfx* gfx);
|
||||
Gfx* func_8012BFEC(Gfx* gfx);
|
||||
Gfx* func_8012C014(Gfx* gfx);
|
||||
void func_8012C058(GraphicsContext* gfxCtx);
|
||||
void func_8012C080(GraphicsContext* gfxCtx);
|
||||
void func_8012C0A8(GraphicsContext* gfxCtx);
|
||||
void func_8012C0D0(GraphicsContext* gfxCtx);
|
||||
void func_8012C0F8(GraphicsContext* gfxCtx);
|
||||
void func_8012C120(GraphicsContext* gfxCtx);
|
||||
void func_8012C148(GraphicsContext* gfxCtx);
|
||||
void func_8012C170(GraphicsContext* gfxCtx);
|
||||
Gfx* func_8012C198(Gfx* gfx);
|
||||
void func_8012C1C0(GraphicsContext* gfxCtx);
|
||||
Gfx* func_8012C1EC(Gfx* gfx);
|
||||
void func_8012C214(GraphicsContext* gfxCtx);
|
||||
void func_8012C240(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDLImpl(Gfx* gfx, u32 i);
|
||||
Gfx* Gfx_SetupDL(Gfx* gfx, u32 i);
|
||||
void Gfx_SetupDLAtPtr(Gfx** gfxp, u32 i);
|
||||
Gfx* Gfx_SetupDL57(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL57_b(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL52_NoCD(Gfx* gfx);
|
||||
void Gfx_SetupDL58_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL57_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL50_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL51_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL52_Xlu(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL53_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL54_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL55_Xlu(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDL26(Gfx* gfx);
|
||||
void Gfx_SetupDL26_Opa(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDL23(Gfx* gfx);
|
||||
void Gfx_SetupDL23_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL25_Xlu2(GraphicsContext* gfxCtx);
|
||||
void func_8012C268(struct GameState* gameState);
|
||||
void func_8012C28C(GraphicsContext* gfxCtx);
|
||||
Gfx* func_8012C2B4(Gfx* gfx);
|
||||
void func_8012C2DC(GraphicsContext* gfxCtx);
|
||||
Gfx* func_8012C304(Gfx* gfx);
|
||||
void func_8012C32C(GraphicsContext* gfxCtx);
|
||||
void func_8012C354(GraphicsContext* gfxCtx);
|
||||
void func_8012C37C(GraphicsContext* gfxCtx);
|
||||
Gfx* func_8012C3A4(Gfx* gfx);
|
||||
Gfx* func_8012C3CC(Gfx* gfx);
|
||||
void func_8012C3F4(GraphicsContext* gfxCtx);
|
||||
void func_8012C420(GraphicsContext* gfxCtx);
|
||||
void func_8012C448(GraphicsContext* gfxCtx);
|
||||
void func_8012C470(GraphicsContext* gfxCtx);
|
||||
Gfx* func_8012C498(Gfx* gfx);
|
||||
void func_8012C4C0(GraphicsContext* gfxCtx);
|
||||
void func_8012C4E8(GraphicsContext* gfxCtx);
|
||||
void func_8012C510(GraphicsContext* gfxCtx);
|
||||
void func_8012C538(GraphicsContext* gfxCtx);
|
||||
void func_8012C560(GraphicsContext* gfxCtx);
|
||||
void func_8012C588(GraphicsContext* gfxCtx);
|
||||
void func_8012C5B0(GraphicsContext* gfxCtx);
|
||||
void func_8012C5D8(GraphicsContext* gfxCtx);
|
||||
Gfx* func_8012C600(Gfx* gfx);
|
||||
void func_8012C628(GraphicsContext* gfxCtx);
|
||||
void func_8012C654(GraphicsContext* gfxCtx);
|
||||
void func_8012C680(Gfx** gfxp);
|
||||
void func_8012C6AC(GraphicsContext* gfxCtx);
|
||||
void func_8012C6D4(GraphicsContext* gfxCtx);
|
||||
void func_8012C6FC(GraphicsContext* gfxCtx);
|
||||
Gfx* func_8012C724(Gfx* gfx);
|
||||
Gfx* func_8012C74C(Gfx* gfx);
|
||||
Gfx* func_8012C774(Gfx* gfx);
|
||||
Gfx* func_8012C7B8(Gfx* gfx);
|
||||
Gfx* func_8012C7FC(Gfx* gfx);
|
||||
Gfx* func_8012C840(Gfx* gfx);
|
||||
Gfx* func_8012C868(Gfx* gfx);
|
||||
void func_8012C8AC(GraphicsContext* gfxCtx);
|
||||
void func_8012C8D4(GraphicsContext* gfxCtx);
|
||||
void func_8012C8FC(GraphicsContext* gfxCtx);
|
||||
void func_8012C924(GraphicsContext* gfxCtx);
|
||||
void func_8012C94C(GraphicsContext* gfxCtx);
|
||||
void func_8012C974(GraphicsContext* gfxCtx);
|
||||
void func_8012C9BC(GraphicsContext* gfxCtx);
|
||||
void func_8012C9E4(GraphicsContext* gfxCtx);
|
||||
void func_8012CA0C(Gfx** gfxp);
|
||||
void func_8012CA38(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL25_Opa(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDL71(Gfx* gfx);
|
||||
void Gfx_SetupDL25_Xlu(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDL72(Gfx* gfx);
|
||||
void Gfx_SetupDL31_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL32_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL33_Opa(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDL64(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL34(Gfx* gfx);
|
||||
void Gfx_SetupDL34_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL35_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL44_Xlu(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL36_Opa(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDL28(Gfx* gfx);
|
||||
void Gfx_SetupDL28_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL43_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL45_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL46_Overlay(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL38_Xlu(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL4_Xlu(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL37_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL2_Opa(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDL39(Gfx* gfx);
|
||||
void Gfx_SetupDL39_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL39_Overlay(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL39_Ptr(Gfx** gfxp);
|
||||
void Gfx_SetupDL40_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL41_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL47_Xlu(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_SetupDL66(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL67(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL68_NoCD(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL69_NoCD(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL65_NoCD(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL70(Gfx* gfx);
|
||||
Gfx* Gfx_SetupDL20_NoCD(Gfx* gfx);
|
||||
void Gfx_SetupDL42_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL42_Overlay(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL48_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL49_Xlu(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL27_Xlu(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL60_XluNoCD(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL61_Xlu(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL56_Opa(GraphicsContext* gfxCtx);
|
||||
void Gfx_SetupDL56_Ptr(Gfx** gfxp);
|
||||
void Gfx_SetupDL59_Opa(GraphicsContext* gfxCtx);
|
||||
Gfx* Gfx_BranchTexScroll(Gfx** gfxp, u32 x, u32 y, s32 width, s32 height);
|
||||
void func_8012CB04(Gfx** gfxp, u32 x, u32 y);
|
||||
Gfx* func_8012CB28(GraphicsContext* gfxCtx, u32 x, u32 y);
|
||||
|
@ -156,7 +233,7 @@ void func_8012CF0C(GraphicsContext* gfxCtx, s32 clearFb, s32 clearZb, u8 r, u8 g
|
|||
void func_8012D374(GraphicsContext* gfxCtx, u8 r, u8 g, u8 b);
|
||||
void func_8012D40C(f32* param_1, f32* param_2, s16* param_3);
|
||||
|
||||
extern Gfx sSetupDL[73 * 6];
|
||||
extern Gfx gSetupDLs[SETUPDL_MAX][6];
|
||||
extern Gfx gEmptyDL[];
|
||||
|
||||
#define WORK_DISP __gfxCtx->work.p
|
||||
|
|
|
@ -76,7 +76,7 @@ void ActorShadow_Draw(Actor* actor, Lights* lights, PlayState* play, Gfx* dlist,
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
POLY_OPA_DISP = Gfx_CallSetupDL(POLY_OPA_DISP, 0x2C);
|
||||
POLY_OPA_DISP = Gfx_SetupDL(POLY_OPA_DISP, SETUPDL_44);
|
||||
|
||||
gDPSetCombineLERP(POLY_OPA_DISP++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 0, 0, 0,
|
||||
COMBINED);
|
||||
|
@ -218,7 +218,7 @@ void ActorShadow_DrawFeet(Actor* actor, Lights* mapper, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
POLY_OPA_DISP = Gfx_CallSetupDL(POLY_OPA_DISP, 0x2C);
|
||||
POLY_OPA_DISP = Gfx_SetupDL(POLY_OPA_DISP, SETUPDL_44);
|
||||
actor->shape.feetFloorFlags = 0;
|
||||
spB8 = 2;
|
||||
|
||||
|
@ -360,7 +360,7 @@ void func_800B4B50(Actor* actor, Lights* mapper, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
POLY_OPA_DISP = Gfx_CallSetupDL(POLY_OPA_DISP, 0x2C);
|
||||
POLY_OPA_DISP = Gfx_SetupDL(POLY_OPA_DISP, SETUPDL_44);
|
||||
|
||||
func_800C0094(actor->floorPoly, actor->world.pos.x, actor->floorHeight, actor->world.pos.z, &sp94);
|
||||
temp_f22 = (f32)actor->shape.shadowAlpha * (1.0f - (spEC * (1.0f / 30.0f)));
|
||||
|
@ -522,7 +522,7 @@ void Actor_DrawZTarget(TargetContext* targetCtx, PlayState* play) {
|
|||
Target_SetPos(targetCtx, targetCtx->unk4C, projectedPos.x, projectedPos.y, projectedPos.z);
|
||||
|
||||
if ((!(player->stateFlags1 & PLAYER_STATE1_40)) || (actor != player->targetedActor)) {
|
||||
OVERLAY_DISP = Gfx_CallSetupDL(OVERLAY_DISP, 0x39);
|
||||
OVERLAY_DISP = Gfx_SetupDL(OVERLAY_DISP, SETUPDL_57);
|
||||
|
||||
for (spB0 = 0, spAC = targetCtx->unk4C; spB0 < spB8; spB0++, spAC = (spAC + 1) % 3) {
|
||||
entry = &targetCtx->unk50[spAC];
|
||||
|
@ -564,7 +564,7 @@ void Actor_DrawZTarget(TargetContext* targetCtx, PlayState* play) {
|
|||
if ((actor != NULL) && !(actor->flags & ACTOR_FLAG_CANT_LOCK_ON)) {
|
||||
TatlColor* color = &sTatlColorList[actor->category];
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 0x07);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_7);
|
||||
|
||||
Matrix_Translate(actor->focus.pos.x,
|
||||
actor->focus.pos.y + (actor->targetArrowOffset * actor->scale.y) + 17.0f,
|
||||
|
@ -869,7 +869,7 @@ void TitleCard_Draw(GameState* gameState, TitleCardContext* titleCtx) {
|
|||
|
||||
spB4 = spB8 + (height * 4);
|
||||
|
||||
OVERLAY_DISP = func_8012C014(OVERLAY_DISP);
|
||||
OVERLAY_DISP = Gfx_SetupDL52_NoCD(OVERLAY_DISP);
|
||||
|
||||
gDPSetPrimColor(OVERLAY_DISP++, 0, 0, (u8)titleCtx->intensity, (u8)titleCtx->intensity, (u8)titleCtx->intensity,
|
||||
(u8)titleCtx->alpha);
|
||||
|
@ -3769,7 +3769,7 @@ void func_800BC620(Vec3f* pos, Vec3f* scale, u8 alpha, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
POLY_OPA_DISP = Gfx_CallSetupDL(POLY_OPA_DISP, 0x2C);
|
||||
POLY_OPA_DISP = Gfx_SetupDL(POLY_OPA_DISP, SETUPDL_44);
|
||||
gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 0, 0, 0, alpha);
|
||||
|
||||
adjustedPos.x = pos->x;
|
||||
|
@ -4373,26 +4373,30 @@ Gfx* func_800BD9A0(GraphicsContext* gfxCtx) {
|
|||
void func_800BD9E0(PlayState* play, SkelAnime* skelAnime, OverrideLimbDraw overrideLimbDraw, PostLimbDraw postLimbDraw,
|
||||
Actor* actor, s16 alpha) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, alpha);
|
||||
gSPSegment(POLY_OPA_DISP++, 0x0C, gEmptyDL);
|
||||
|
||||
POLY_OPA_DISP = SkelAnime_DrawFlex(play, skelAnime->skeleton, skelAnime->jointTable, skelAnime->dListCount,
|
||||
overrideLimbDraw, postLimbDraw, actor, POLY_OPA_DISP);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void func_800BDAA0(PlayState* play, SkelAnime* skelAnime, OverrideLimbDraw overrideLimbDraw, PostLimbDraw postLimbDraw,
|
||||
Actor* actor, s16 alpha) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 0, 0, 0, alpha);
|
||||
gSPSegment(POLY_XLU_DISP++, 0x0C, func_800BD9A0(play->state.gfxCtx));
|
||||
|
||||
POLY_XLU_DISP = SkelAnime_DrawFlex(play, skelAnime->skeleton, skelAnime->jointTable, skelAnime->dListCount,
|
||||
overrideLimbDraw, postLimbDraw, actor, POLY_XLU_DISP);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
|
@ -4654,7 +4658,7 @@ void Actor_DrawDamageEffects(PlayState* play, Actor* actor, Vec3f limbPos[], s16
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
switch (type) {
|
||||
case ACTOR_DRAW_DMGEFF_FROZEN_NO_SFX:
|
||||
|
|
|
@ -10,7 +10,7 @@ void Gfx_DrawDListOpa(PlayState* play, Gfx* dlist) {
|
|||
|
||||
dl = POLY_OPA_DISP;
|
||||
|
||||
gSPDisplayList(&dl[0], &sSetupDL[6 * 0x19]);
|
||||
gSPDisplayList(&dl[0], gSetupDLs[SETUPDL_25]);
|
||||
gSPMatrix(&dl[1], Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(&dl[2], dlist);
|
||||
|
||||
|
@ -29,7 +29,7 @@ void Gfx_DrawDListXlu(PlayState* play, Gfx* dlist) {
|
|||
|
||||
dl = POLY_XLU_DISP;
|
||||
|
||||
gSPDisplayList(&dl[0], &sSetupDL[6 * 0x19]);
|
||||
gSPDisplayList(&dl[0], gSetupDLs[SETUPDL_25]);
|
||||
gSPMatrix(&dl[1], Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(&dl[2], dlist);
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@ void DebugDisplay_DrawObjects(PlayState* play) {
|
|||
void DebugDisplay_DrawSpriteI8(DebugDispObject* dispObj, void* texture, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C6FC(play->state.gfxCtx);
|
||||
Gfx_SetupDL47_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, dispObj->color.r, dispObj->color.g, dispObj->color.b, dispObj->color.a);
|
||||
Matrix_Translate(dispObj->pos.x, dispObj->pos.y, dispObj->pos.z, MTXMODE_NEW);
|
||||
|
@ -90,7 +90,7 @@ Lights1 sDebugDisplayLight1 = gdSPDefLights1(128, 128, 128, 255, 255, 255, 73, 7
|
|||
void DebugDisplay_DrawPolygon(DebugDispObject* dispObj, void* dList, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C588(play->state.gfxCtx);
|
||||
Gfx_SetupDL4_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, dispObj->color.r, dispObj->color.g, dispObj->color.b, dispObj->color.a);
|
||||
|
||||
|
@ -113,7 +113,7 @@ void DebugDisplay_DrawPath(PlayState* play, Path* path) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C560(play->state.gfxCtx);
|
||||
Gfx_SetupDL38_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, &gIdentityMtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, DebugDisplay_PathDisplayList(play->state.gfxCtx, path));
|
||||
|
||||
|
|
|
@ -386,7 +386,7 @@ void GetItem_DrawBombchu(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C214(play->state.gfxCtx);
|
||||
Gfx_SetupDL23_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
@ -399,12 +399,12 @@ void GetItem_DrawPoes(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
@ -430,12 +430,12 @@ void GetItem_DrawFairyBottle(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
@ -459,12 +459,12 @@ void GetItem_DrawSkullToken(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 0, -(play->state.frames * 5),
|
||||
|
@ -480,12 +480,12 @@ void GetItem_DrawCompass(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 5);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_5);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
@ -498,7 +498,7 @@ void GetItem_DrawPotion(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, -play->state.frames, play->state.frames, 32, 32, 1,
|
||||
|
@ -509,7 +509,7 @@ void GetItem_DrawPotion(PlayState* play, s16 drawId) {
|
|||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[4]);
|
||||
|
@ -523,7 +523,7 @@ void GetItem_DrawGoronSword(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 1, play->state.frames * 0, 32,
|
||||
|
@ -539,7 +539,7 @@ void GetItem_DrawDekuNuts(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 6, play->state.frames * 6, 32,
|
||||
|
@ -555,7 +555,7 @@ void GetItem_DrawRecoveryHeart(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 0, -(play->state.frames * 3),
|
||||
|
@ -571,7 +571,7 @@ void GetItem_DrawFish(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 0, play->state.frames * 1, 32,
|
||||
|
@ -590,7 +590,7 @@ void GetItem_DrawOpa0(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
@ -606,12 +606,12 @@ void GetItem_DrawOpa0Xlu1(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
@ -627,7 +627,7 @@ void GetItem_DrawOpa01(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
@ -644,7 +644,7 @@ void GetItem_DrawXlu01(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
@ -659,12 +659,12 @@ void GetItem_DrawSeahorse(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
@ -685,8 +685,8 @@ void GetItem_DrawFairyContainer(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
AnimatedMat_Draw(play, Lib_SegmentedToVirtual(gGiFairyBottleTexAnim));
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
@ -710,8 +710,8 @@ void GetItem_DrawMoonsTear(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
AnimatedMat_Draw(play, Lib_SegmentedToVirtual(gGiMoonsTearTexAnim));
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
@ -730,12 +730,12 @@ void GetItem_DrawMagicArrow(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
@ -749,7 +749,7 @@ void GetItem_DrawUpgrades(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
@ -765,13 +765,13 @@ void GetItem_DrawRupee(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
|
@ -786,13 +786,13 @@ void GetItem_DrawSmallRupee(PlayState* play, s16 drawId) {
|
|||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
Matrix_Scale(0.7f, 0.7f, 0.7f, MTXMODE_APPLY);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
|
@ -806,7 +806,7 @@ void GetItem_DrawWallet(PlayState* play, s16 drawId) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
@ -831,7 +831,7 @@ void GetItem_DrawRemains(PlayState* play, s16 drawId) {
|
|||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x06, play->objectCtx.status[objectIndex].segment);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Matrix_Scale(0.02f, 0.02f, 0.02f, MTXMODE_APPLY);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
|
|
@ -374,7 +374,7 @@ void EffectBlure_GetComputedValues(EffectBlure* this, s32 index, f32 ratio, Vec3
|
|||
void EffectBlure_SetupSmooth(EffectBlure* this, GraphicsContext* gfxCtx) {
|
||||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 0x26);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_38);
|
||||
|
||||
CLOSE_DISPS(gfxCtx);
|
||||
}
|
||||
|
@ -693,7 +693,7 @@ void EffectBlure_DrawSmooth(EffectBlure* this2, GraphicsContext* gfxCtx) {
|
|||
void EffectBlure_SetupSimple(GraphicsContext* gfxCtx, EffectBlure* this, Vtx* vtx) {
|
||||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 0x26);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_38);
|
||||
|
||||
CLOSE_DISPS(gfxCtx);
|
||||
}
|
||||
|
@ -702,7 +702,7 @@ void EffectBlure_SetupSimpleAlt(GraphicsContext* gfxCtx, EffectBlure* this, Vtx*
|
|||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 0x26);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_38);
|
||||
|
||||
gDPSetCycleType(POLY_XLU_DISP++, G_CYC_2CYCLE);
|
||||
gDPSetTextureLUT(POLY_XLU_DISP++, G_TT_NONE);
|
||||
|
@ -926,7 +926,7 @@ void EffectBlure_Draw(void* thisx, GraphicsContext* gfxCtx) {
|
|||
|
||||
if (this->numElements != 0) {
|
||||
if (this->flags == 0) {
|
||||
func_8012C560(gfxCtx);
|
||||
Gfx_SetupDL38_Xlu(gfxCtx);
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
|
||||
vtx = GRAPH_ALLOC(gfxCtx, 32 * sizeof(Vtx));
|
||||
|
|
|
@ -105,7 +105,7 @@ void EffFootmark_Draw(PlayState* play) {
|
|||
s32 i;
|
||||
GraphicsContext* gfxCtx = play->state.gfxCtx;
|
||||
|
||||
func_8012C448(play->state.gfxCtx);
|
||||
Gfx_SetupDL44_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPDisplayList(gfxCtx->polyXlu.p++, gEffFootprintMaterialDL);
|
||||
|
||||
|
|
|
@ -149,7 +149,7 @@ void EffectShieldParticle_Draw(void* thisx, GraphicsContext* gfxCtx) {
|
|||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
if (this != NULL) {
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 0x26);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_38);
|
||||
|
||||
gDPSetCycleType(POLY_XLU_DISP++, G_CYC_2CYCLE);
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
|
|
|
@ -148,7 +148,7 @@ void EffectSpark_Draw(void* thisx, GraphicsContext* gfxCtx) {
|
|||
if (this != NULL) {
|
||||
gSPMatrix(POLY_XLU_DISP++, &gIdentityMtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 0x26);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_38);
|
||||
gDPSetCycleType(POLY_XLU_DISP++, G_CYC_2CYCLE);
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
|
||||
|
|
|
@ -231,7 +231,7 @@ void EffectTireMark_Draw(void* thisx, GraphicsContext* gfxCtx) {
|
|||
if (vtx != NULL) {
|
||||
gSPMatrix(POLY_OPA_DISP++, &gIdentityMtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
POLY_OPA_DISP = Gfx_CallSetupDL(POLY_OPA_DISP++, 0x2C);
|
||||
POLY_OPA_DISP = Gfx_SetupDL(POLY_OPA_DISP++, SETUPDL_44);
|
||||
gDPSetRenderMode(POLY_OPA_DISP++, G_RM_PASS, G_RM_ZB_CLD_SURF2);
|
||||
|
||||
gDPLoadTextureBlock(POLY_OPA_DISP++, gameplay_keep_Tex_014570, G_IM_FMT_I, G_IM_SIZ_8b, 64, 32, 0,
|
||||
|
|
|
@ -58,7 +58,7 @@ void EffectSs_DrawGEffect(PlayState* play, EffectSs* this, TexturePtr texture) {
|
|||
if (mtx != NULL) {
|
||||
gSPMatrix(POLY_XLU_DISP++, mtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08, Lib_SegmentedToVirtual(texture));
|
||||
func_8012C9BC(gfxCtx);
|
||||
Gfx_SetupDL61_Xlu(gfxCtx);
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, this->rgPrimColorR, this->rgPrimColorG, this->rgPrimColorB,
|
||||
this->rgPrimColorA);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, this->rgEnvColorR, this->rgEnvColorG, this->rgEnvColorB, this->rgEnvColorA);
|
||||
|
|
|
@ -783,7 +783,7 @@ void EnItem00_DrawRupee(EnItem00* this, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
func_800B8050(&this->actor, play, 0);
|
||||
|
||||
if (this->actor.params <= ITEM00_RUPEE_RED) {
|
||||
|
@ -834,7 +834,7 @@ void EnItem00_DrawSprite(EnItem00* this, PlayState* play) {
|
|||
}
|
||||
}
|
||||
|
||||
POLY_OPA_DISP = func_8012C724(POLY_OPA_DISP);
|
||||
POLY_OPA_DISP = Gfx_SetupDL66(POLY_OPA_DISP);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(sItemDropTextures[texIndex]));
|
||||
|
||||
|
@ -851,7 +851,7 @@ void EnItem00_DrawHeartContainer(EnItem00* this, PlayState* play) {
|
|||
if (Object_GetIndex(&play->objectCtx, OBJECT_GI_HEARTS) == this->actor.objBankIndex) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Matrix_Scale(20.0f, 20.0f, 20.0f, MTXMODE_APPLY);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
|
@ -868,7 +868,7 @@ void EnItem00_DrawHeartPiece(EnItem00* this, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
func_800B8118(&this->actor, play, 0);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
|
|
|
@ -142,7 +142,7 @@ void FireObj_Draw(PlayState* play, FireObj* fire) {
|
|||
Vec3s vec;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, 0, 0, 0, 32, 64, 1, 0, (fire->timer * -20) % 512U, 32, 128));
|
||||
|
||||
|
|
|
@ -340,13 +340,13 @@ void LifeMeter_Draw(PlayState* play) {
|
|||
if ((ddCount < 0) || (i > ddCount)) {
|
||||
if (curCombineModeSet != 1) {
|
||||
curCombineModeSet = 1;
|
||||
func_8012C654(gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(gfxCtx);
|
||||
gDPSetCombineLERP(OVERLAY_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE,
|
||||
0, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0);
|
||||
}
|
||||
} else if (curCombineModeSet != 3) {
|
||||
curCombineModeSet = 3;
|
||||
func_8012C654(gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(gfxCtx);
|
||||
gDPSetCombineLERP(OVERLAY_DISP++, ENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0,
|
||||
ENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0);
|
||||
}
|
||||
|
@ -366,7 +366,7 @@ void LifeMeter_Draw(PlayState* play) {
|
|||
if ((ddCount < 0) || (ddCount < i)) {
|
||||
if (curCombineModeSet != 2) {
|
||||
curCombineModeSet = 2;
|
||||
func_8012C8D4(gfxCtx);
|
||||
Gfx_SetupDL42_Overlay(gfxCtx);
|
||||
gDPSetCombineLERP(OVERLAY_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE,
|
||||
0, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0);
|
||||
gDPSetAlphaCompare(OVERLAY_DISP++, G_AC_THRESHOLD);
|
||||
|
@ -374,7 +374,7 @@ void LifeMeter_Draw(PlayState* play) {
|
|||
} else {
|
||||
if (curCombineModeSet != 4) {
|
||||
curCombineModeSet = 4;
|
||||
func_8012C8D4(gfxCtx);
|
||||
Gfx_SetupDL42_Overlay(gfxCtx);
|
||||
gDPSetCombineLERP(OVERLAY_DISP++, ENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, TEXEL0, 0, PRIMITIVE,
|
||||
0, ENVIRONMENT, PRIMITIVE, TEXEL0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0);
|
||||
gDPSetAlphaCompare(OVERLAY_DISP++, G_AC_THRESHOLD);
|
||||
|
|
|
@ -414,7 +414,7 @@ void Lights_DrawGlow(PlayState* play) {
|
|||
if (light != NULL) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
dl = func_8012C7FC(POLY_XLU_DISP);
|
||||
dl = Gfx_SetupDL65_NoCD(POLY_XLU_DISP);
|
||||
|
||||
gDPSetDither(dl++, G_CD_NOISE);
|
||||
|
||||
|
|
|
@ -3850,7 +3850,7 @@ void Magic_DrawMeter(PlayState* play) {
|
|||
magicBarY = 34; // one row of hearts
|
||||
}
|
||||
|
||||
func_8012C654(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(play->state.gfxCtx);
|
||||
|
||||
gDPSetEnvColor(OVERLAY_DISP++, 100, 50, 50, 255);
|
||||
|
||||
|
@ -4287,7 +4287,7 @@ void Interface_DrawAButton(PlayState* play) {
|
|||
aAlpha = 100;
|
||||
}
|
||||
|
||||
func_8012C8D4(play->state.gfxCtx);
|
||||
Gfx_SetupDL42_Overlay(play->state.gfxCtx);
|
||||
|
||||
Interface_SetPerspectiveView(play, 25 + R_A_BTN_Y_OFFSET, 70 + R_A_BTN_Y_OFFSET, 192, 237);
|
||||
|
||||
|
@ -4362,7 +4362,7 @@ void Interface_DrawPauseMenuEquippingIcons(PlayState* play) {
|
|||
(pauseCtx->mainState == PAUSE_MAIN_STATE_EQUIP_MASK))) {
|
||||
// Inventory Equip Effects
|
||||
gSPSegment(OVERLAY_DISP++, 0x08, pauseCtx->iconItemSegment);
|
||||
func_8012C8D4(play->state.gfxCtx);
|
||||
Gfx_SetupDL42_Overlay(play->state.gfxCtx);
|
||||
gDPSetCombineMode(OVERLAY_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM);
|
||||
gDPSetAlphaCompare(OVERLAY_DISP++, G_AC_THRESHOLD);
|
||||
gSPMatrix(OVERLAY_DISP++, &gIdentityMtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
@ -4525,7 +4525,7 @@ void Interface_DrawClock(PlayState* play) {
|
|||
|
||||
if ((play->pauseCtx.state == PAUSE_STATE_OFF) && (play->pauseCtx.debugEditor == DEBUG_EDITOR_NONE)) {
|
||||
|
||||
func_8012C654(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(play->state.gfxCtx);
|
||||
|
||||
/**
|
||||
* Draw Clock's Hour Lines
|
||||
|
@ -4556,7 +4556,7 @@ void Interface_DrawClock(PlayState* play) {
|
|||
|
||||
if (((CURRENT_DAY >= 4) || ((CURRENT_DAY == 3) && (((void)0, gSaveContext.save.time) >= 5) &&
|
||||
(((void)0, gSaveContext.save.time) < CLOCK_TIME(6, 0))))) {
|
||||
func_8012C8D4(play->state.gfxCtx);
|
||||
Gfx_SetupDL42_Overlay(play->state.gfxCtx);
|
||||
gSPMatrix(OVERLAY_DISP++, &gIdentityMtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
} else {
|
||||
/**
|
||||
|
@ -4667,7 +4667,7 @@ void Interface_DrawClock(PlayState* play) {
|
|||
timeInSeconds = TIME_TO_SECONDS_F(gSaveContext.save.time);
|
||||
timeInSeconds -= ((s16)(timeInSeconds / 3600.0f)) * 3600.0f;
|
||||
|
||||
func_8012C8D4(play->state.gfxCtx);
|
||||
Gfx_SetupDL42_Overlay(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(OVERLAY_DISP++, &gIdentityMtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
|
@ -4864,7 +4864,7 @@ void Interface_DrawClock(PlayState* play) {
|
|||
sp1E6 = 255;
|
||||
}
|
||||
|
||||
func_8012C654(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(play->state.gfxCtx);
|
||||
|
||||
/**
|
||||
* Draws Final-Hours Clock's Frame
|
||||
|
@ -5499,7 +5499,7 @@ void Interface_DrawPerfectLetters(PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C8D4(play->state.gfxCtx);
|
||||
Gfx_SetupDL42_Overlay(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(OVERLAY_DISP++, &gIdentityMtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gDPSetCombineLERP(OVERLAY_DISP++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0,
|
||||
|
@ -6136,7 +6136,7 @@ void Interface_DrawMinigameIcons(PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C654(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(play->state.gfxCtx);
|
||||
|
||||
if ((play->pauseCtx.state == PAUSE_STATE_OFF) && (play->pauseCtx.debugEditor == DEBUG_EDITOR_NONE)) {
|
||||
// Carrots rendering if the action corresponds to riding a horse
|
||||
|
@ -6311,7 +6311,7 @@ void Interface_Draw(PlayState* play) {
|
|||
// Draw Grandma's Story
|
||||
if (interfaceCtx->storyDmaStatus == STORY_DMA_DONE) {
|
||||
gSPSegment(OVERLAY_DISP++, 0x07, interfaceCtx->storySegment);
|
||||
func_8012C628(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Opa(play->state.gfxCtx);
|
||||
|
||||
gDPSetTextureFilter(POLY_OPA_DISP++, G_TF_POINT);
|
||||
gDPSetPrimColor(OVERLAY_DISP++, 0, 0, 255, 255, 255, pauseCtx->alpha);
|
||||
|
@ -6336,7 +6336,7 @@ void Interface_Draw(PlayState* play) {
|
|||
|
||||
LifeMeter_Draw(play);
|
||||
|
||||
func_8012C654(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(play->state.gfxCtx);
|
||||
|
||||
// Draw Rupee Icon
|
||||
gDPSetPrimColor(OVERLAY_DISP++, 0, 0, sRupeeCounterIconPrimColors[CUR_UPG_VALUE(UPG_WALLET)].r,
|
||||
|
@ -6521,7 +6521,7 @@ void Interface_Draw(PlayState* play) {
|
|||
Actor_DrawZTarget(&play->actorCtx.targetContext, play);
|
||||
}
|
||||
|
||||
func_8012C654(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(play->state.gfxCtx);
|
||||
|
||||
Interface_DrawItemButtons(play);
|
||||
|
||||
|
@ -6553,7 +6553,7 @@ void Interface_Draw(PlayState* play) {
|
|||
|
||||
interfaceCtx->actionVtx[40 + 2].v.tc[1] = interfaceCtx->actionVtx[40 + 3].v.tc[1] = 32 << 5;
|
||||
|
||||
func_8012C8D4(play->state.gfxCtx);
|
||||
Gfx_SetupDL42_Overlay(play->state.gfxCtx);
|
||||
|
||||
gDPSetCombineMode(OVERLAY_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM);
|
||||
gDPSetAlphaCompare(OVERLAY_DISP++, G_AC_THRESHOLD);
|
||||
|
@ -6588,7 +6588,7 @@ void Interface_Draw(PlayState* play) {
|
|||
// Draw pictograph focus icons
|
||||
if (sPictoState == PICTO_BOX_STATE_LENS) {
|
||||
|
||||
func_8012C654(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(play->state.gfxCtx);
|
||||
|
||||
gDPSetAlphaCompare(OVERLAY_DISP++, G_AC_THRESHOLD);
|
||||
gDPSetRenderMode(OVERLAY_DISP++, G_RM_XLU_SURF, G_RM_XLU_SURF2);
|
||||
|
@ -6656,7 +6656,7 @@ void Interface_Draw(PlayState* play) {
|
|||
gDPSetPrimColor(OVERLAY_DISP++, 0, 0, 200, 200, 200, 250);
|
||||
gDPFillRectangle(OVERLAY_DISP++, 70, 22, 251, 151);
|
||||
|
||||
func_8012C654(play->state.gfxCtx);
|
||||
Gfx_SetupDL39_Overlay(play->state.gfxCtx);
|
||||
|
||||
gDPSetRenderMode(OVERLAY_DISP++, G_RM_OPA_SURF, G_RM_OPA_SURF2);
|
||||
gDPSetCombineMode(OVERLAY_DISP++, G_CC_MODULATEI_PRIM, G_CC_MODULATEI_PRIM);
|
||||
|
|
|
@ -1855,7 +1855,7 @@ void Player_DrawHookshotReticle(PlayState* play, Player* player, f32 hookshotDis
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
OVERLAY_DISP = Gfx_CallSetupDL(OVERLAY_DISP, 7);
|
||||
OVERLAY_DISP = Gfx_SetupDL(OVERLAY_DISP, SETUPDL_7);
|
||||
|
||||
SkinMatrix_Vec3fMtxFMultXYZW(&play->viewProjectionMtxF, &pos, &sp58, &sp54);
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ void PreNMI_Draw(PreNMIState* this) {
|
|||
|
||||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
func_8012C470(gfxCtx);
|
||||
Gfx_SetupDL36_Opa(gfxCtx);
|
||||
|
||||
gDPSetFillColor(POLY_OPA_DISP++, (GPACK_RGBA5551(255, 255, 255, 1) << 16) | GPACK_RGBA5551(255, 255, 255, 1));
|
||||
gDPFillRectangle(POLY_OPA_DISP++, 0, this->timer + 100, SCREEN_WIDTH - 1, this->timer + 100);
|
||||
|
|
2017
src/code/z_rcp.c
2017
src/code/z_rcp.c
File diff suppressed because it is too large
Load Diff
|
@ -25,7 +25,7 @@ void Room_DrawNormal(PlayState* play, Room* room, u32 flags) {
|
|||
if (flags & ROOM_DRAW_XLU) {
|
||||
func_800BCC68(&sZeroVec, play);
|
||||
gSPSegment(POLY_XLU_DISP++, 0x03, room->segment);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, &gIdentityMtx, G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
}
|
||||
|
||||
|
@ -95,7 +95,7 @@ void Room_DrawCullable(PlayState* play, Room* room, u32 flags) {
|
|||
if (play->roomCtx.unk74 != NULL) {
|
||||
gSPSegment(POLY_XLU_DISP++, 0x06, play->roomCtx.unk74);
|
||||
}
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, &gIdentityMtx, G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
}
|
||||
|
||||
|
@ -317,7 +317,7 @@ void Room_DrawImageSingle(PlayState* play, Room* room, u32 flags) {
|
|||
gSPSegment(POLY_OPA_DISP++, 0x03, room->segment);
|
||||
|
||||
if (drawOpa) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, &gIdentityMtx, G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
gSPDisplayList(POLY_OPA_DISP++, entry->opa);
|
||||
}
|
||||
|
@ -347,7 +347,7 @@ void Room_DrawImageSingle(PlayState* play, Room* room, u32 flags) {
|
|||
|
||||
if (drawXlu) {
|
||||
gSPSegment(POLY_XLU_DISP++, 0x03, room->segment);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, &gIdentityMtx, G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
gSPDisplayList(POLY_XLU_DISP++, entry->xlu);
|
||||
}
|
||||
|
@ -416,7 +416,7 @@ void Room_DrawImageMulti(PlayState* play, Room* room, u32 flags) {
|
|||
gSPSegment(POLY_OPA_DISP++, 0x03, room->segment);
|
||||
|
||||
if (drawOpa) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, &gIdentityMtx, G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
gSPDisplayList(POLY_OPA_DISP++, dListsEntry->opa);
|
||||
}
|
||||
|
@ -445,7 +445,7 @@ void Room_DrawImageMulti(PlayState* play, Room* room, u32 flags) {
|
|||
|
||||
if (drawXlu) {
|
||||
gSPSegment(POLY_XLU_DISP++, 0x03, room->segment);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, &gIdentityMtx, G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
gSPDisplayList(POLY_XLU_DISP++, dListsEntry->xlu);
|
||||
}
|
||||
|
|
|
@ -994,7 +994,7 @@ void SubS_DrawShadowTex(Actor* actor, GameState* gameState, u8* tex) {
|
|||
|
||||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
func_8012C28C(gfxCtx);
|
||||
Gfx_SetupDL25_Opa(gfxCtx);
|
||||
gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 0, 0, 0, 100);
|
||||
gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0);
|
||||
Matrix_Translate(actor->world.pos.x, 0.0f, actor->world.pos.z, MTXMODE_NEW);
|
||||
|
|
|
@ -23,7 +23,7 @@ void Skybox_SetColors(SkyboxContext* skyboxCtx, u8 primR, u8 primG, u8 primB, u8
|
|||
void Skybox_Draw(SkyboxContext* skyboxCtx, GraphicsContext* gfxCtx, s16 skyboxId, s16 blend, f32 x, f32 y, f32 z) {
|
||||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
func_8012C6AC(gfxCtx);
|
||||
Gfx_SetupDL40_Opa(gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x0B, skyboxCtx->paletteStaticSegment);
|
||||
gSPTexture(POLY_OPA_DISP++, 0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON);
|
||||
|
|
|
@ -315,7 +315,7 @@ void ArmsHook_Draw(Actor* thisx, PlayState* play) {
|
|||
Matrix_MultVec3f(&D_808C1C4C, &sp50);
|
||||
}
|
||||
func_80126440(play, &this->collider, &this->weaponInfo, &sp5C, &sp50);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
func_80122868(play, player);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
|
|
@ -256,7 +256,7 @@ void ArrowFire_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
Matrix_Scale(0.01f, 0.01f, 0.01f, MTXMODE_APPLY);
|
||||
if (this->screenFillIntensity > 0.0f) {
|
||||
POLY_XLU_DISP = func_8012BFC4(POLY_XLU_DISP);
|
||||
POLY_XLU_DISP = Gfx_SetupDL57(POLY_XLU_DISP);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, (s32)(this->screenFillIntensity * 40.0f) & 0xFF, 0, 0,
|
||||
(s32)(150.0f * this->screenFillIntensity) & 0xFF);
|
||||
|
@ -266,7 +266,7 @@ void ArrowFire_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
gSPDisplayList(POLY_XLU_DISP++, D_0E000000.fillRect);
|
||||
}
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0x80, 0x80, 255, 200, 0, this->alpha);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 255, 0, 0, 128);
|
||||
|
|
|
@ -204,7 +204,7 @@ void ArrowIce_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
// Draw blue effect over the screen when arrow hits
|
||||
if (this->blueingEffectMagnitude > 0.0f) {
|
||||
POLY_XLU_DISP = func_8012BFC4(POLY_XLU_DISP);
|
||||
POLY_XLU_DISP = Gfx_SetupDL57(POLY_XLU_DISP);
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, 0, (s32)(this->blueingEffectMagnitude * 10.0f) & 0xFF,
|
||||
(s32)(50.0f * this->blueingEffectMagnitude) & 0xFF,
|
||||
(s32)(150.0f * this->blueingEffectMagnitude) & 0xFF);
|
||||
|
@ -214,7 +214,7 @@ void ArrowIce_Draw(Actor* thisx, PlayState* play) {
|
|||
}
|
||||
|
||||
// Draw ice on the arrow
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0x80, 0x80, 170, 255, 255, (s32)(this->alpha * 0.5f) & 0xFF);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 0, 0, 255, 128);
|
||||
Matrix_RotateZYX(0x4000, 0, 0, MTXMODE_APPLY);
|
||||
|
|
|
@ -196,7 +196,7 @@ void ArrowLight_Draw(Actor* thisx, PlayState* play) {
|
|||
Matrix_RotateZS(transform->shape.rot.z, MTXMODE_APPLY);
|
||||
Matrix_Scale(0.01f, 0.01f, 0.01f, MTXMODE_APPLY);
|
||||
if (this->screenFillIntensity > 0.0f) {
|
||||
POLY_XLU_DISP = func_8012BFC4(POLY_XLU_DISP);
|
||||
POLY_XLU_DISP = Gfx_SetupDL57(POLY_XLU_DISP);
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, (s32)(this->screenFillIntensity * 30.0f) & 0xFF,
|
||||
(s32)(40.0f * this->screenFillIntensity) & 0xFF, 0,
|
||||
(s32)(150.0f * this->screenFillIntensity) & 0xFF);
|
||||
|
@ -205,7 +205,7 @@ void ArrowLight_Draw(Actor* thisx, PlayState* play) {
|
|||
gSPDisplayList(POLY_XLU_DISP++, D_0E000000.fillRect);
|
||||
}
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0x80, 0x80, 255, 255, 170, this->alpha);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 255, 255, 0, 128);
|
||||
|
|
|
@ -203,7 +203,7 @@ void BgAstrBombwall_Draw(Actor* thixs, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
opa = POLY_OPA_DISP;
|
||||
gSPDisplayList(&opa[0], &sSetupDL[25 * 6]);
|
||||
gSPDisplayList(&opa[0], gSetupDLs[SETUPDL_25]);
|
||||
gSPMatrix(&opa[1], Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPSetGeometryMode(&opa[2], G_LIGHTING_POSITIONAL);
|
||||
gSPDisplayList(&opa[3], object_astr_obj_DL_002380);
|
||||
|
@ -215,7 +215,7 @@ void BgAstrBombwall_Draw(Actor* thixs, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
xlu = POLY_XLU_DISP;
|
||||
gSPDisplayList(&xlu[0], &sSetupDL[25 * 6]);
|
||||
gSPDisplayList(&xlu[0], gSetupDLs[SETUPDL_25]);
|
||||
gSPMatrix(&xlu[1], Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPSetGeometryMode(&xlu[2], G_LIGHTING_POSITIONAL);
|
||||
gSPDisplayList(&xlu[3], object_astr_obj_DL_0022E0);
|
||||
|
|
|
@ -95,7 +95,7 @@ void BgBotihasira_Update(Actor* thisx, PlayState* play2) {
|
|||
void BgBotihasira_Draw(Actor* thisx, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, object_botihasira_DL_000638);
|
||||
|
||||
|
|
|
@ -354,7 +354,7 @@ void func_808B7B54(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
|
@ -422,14 +422,14 @@ void BgBreakwall_Draw(Actor* thisx, PlayState* play) {
|
|||
}
|
||||
|
||||
if (temp_s2->unk_04 != NULL) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, temp_s2->unk_04);
|
||||
}
|
||||
|
||||
if (temp_s2->unk_08 != NULL) {
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, temp_s2->unk_08);
|
||||
|
|
|
@ -191,10 +191,10 @@ void BgCtowerGear_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
void BgCtowerGear_DrawOrgan(Actor* thisx, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gClockTowerOrganDL);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gClockTowerOrganPipesDL);
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
|
|
|
@ -663,7 +663,7 @@ void BgDblueBalance_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
gfx = POLY_XLU_DISP;
|
||||
|
||||
gSPDisplayList(gfx++, &sSetupDL[6 * 25]);
|
||||
gSPDisplayList(gfx++, gSetupDLs[SETUPDL_25]);
|
||||
gSPMatrix(gfx++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gDPSetEnvColor(gfx++, 0, 0, 0, this->unk_183);
|
||||
gSPDisplayList(gfx++, gGreatBayTempleObjectSeesawSplashDL);
|
||||
|
@ -705,7 +705,7 @@ void func_80B83758(Actor* thisx, PlayState* play) {
|
|||
|
||||
gfx = POLY_XLU_DISP;
|
||||
|
||||
gSPDisplayList(gfx++, &sSetupDL[6 * 25]);
|
||||
gSPDisplayList(gfx++, gSetupDLs[SETUPDL_25]);
|
||||
|
||||
for (i = 0, ptr = &this->unk_188[0]; i < ARRAY_COUNT(this->unk_188); i++, ptr++) {
|
||||
if (ptr->unk_0E != 0) {
|
||||
|
|
|
@ -752,7 +752,7 @@ void func_80A2B308(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, this->opaDList);
|
||||
|
@ -778,7 +778,7 @@ void BgDblueMovebg_Draw(Actor* thisx, PlayState* play2) {
|
|||
}
|
||||
|
||||
if ((this->opaDList != NULL) || (this->unk_160 == 6)) {
|
||||
gfx2 = Gfx_CallSetupDL(POLY_OPA_DISP, 0x19);
|
||||
gfx2 = Gfx_SetupDL(POLY_OPA_DISP, SETUPDL_25);
|
||||
|
||||
gSPMatrix(&gfx2[0], Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
|
@ -797,7 +797,7 @@ void BgDblueMovebg_Draw(Actor* thisx, PlayState* play2) {
|
|||
}
|
||||
|
||||
if (this->xluDList != NULL) {
|
||||
gfx = func_8012C2B4(POLY_XLU_DISP);
|
||||
gfx = Gfx_SetupDL71(POLY_XLU_DISP);
|
||||
|
||||
gSPMatrix(&gfx[0], Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(&gfx[1], this->xluDList);
|
||||
|
@ -820,7 +820,7 @@ void BgDblueMovebg_Draw(Actor* thisx, PlayState* play2) {
|
|||
Matrix_RotateYS(this->dyna.actor.shape.rot.y, MTXMODE_APPLY);
|
||||
Matrix_RotateXS(this->dyna.actor.shape.rot.x, MTXMODE_APPLY);
|
||||
Matrix_RotateZS(this->dyna.actor.shape.rot.z, MTXMODE_APPLY);
|
||||
gfx = func_8012C2B4(POLY_XLU_DISP);
|
||||
gfx = Gfx_SetupDL71(POLY_XLU_DISP);
|
||||
|
||||
for (i = 0; i < ARRAY_COUNT(this->unk_1D8[0]); i++) {
|
||||
for (j = 0; j < ARRAY_COUNT(this->unk_1D8); j++) {
|
||||
|
|
|
@ -590,7 +590,7 @@ void BgDblueWaterfall_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
|
@ -609,7 +609,7 @@ void BgDblueWaterfall_Draw(Actor* thisx, PlayState* play) {
|
|||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0x9B, 255, 255, 255, this->unk_19F);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gGreatBayTempleObjectIceStalactiteDL);
|
||||
} else {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x09, D_801AEFA0);
|
||||
gDPSetPrimColor(POLY_OPA_DISP++, 0, 0x9B, 255, 255, 255, 255);
|
||||
|
|
|
@ -200,7 +200,7 @@ void BgDkjailIvy_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0xFF, 255, 255, 255, this->alpha);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
|
|
@ -205,7 +205,7 @@ void BgFireWall_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 20);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_20);
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08, Lib_SegmentedToVirtual(sFlameTextures[this->texIndex]));
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0x01, 255, 255, 0, 150);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 255, 0, 0, 255);
|
||||
|
|
|
@ -77,7 +77,7 @@ void BgFuKaiten_Update(Actor* thisx, PlayState* play) {
|
|||
void BgFuKaiten_Draw(Actor* thisx, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, object_fu_kaiten_DL_0005D0);
|
||||
|
|
|
@ -87,7 +87,7 @@ void BgFuMizu_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, object_fu_kaiten_DL_002FC0);
|
||||
|
||||
|
|
|
@ -183,10 +183,12 @@ void BgGoronOyu_Update(Actor* thisx, PlayState* play) {
|
|||
|
||||
void BgGoronOyu_Draw(Actor* thisx, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
AnimatedMat_Draw(play, Lib_SegmentedToVirtual(object_oyu_Matanimheader_000968));
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, &object_oyu_DL_000158);
|
||||
gSPDisplayList(POLY_XLU_DISP++, &object_oyu_DL_000080);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
|
|
@ -126,7 +126,7 @@ void BgHakuginElvpole_Draw(Actor* thisx, PlayState* play) {
|
|||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPDisplayList(POLY_OPA_DISP++, object_hakugin_obj_DL_00ACB8);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
|
|
|
@ -1012,7 +1012,7 @@ void func_80A9D61C(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Matrix_SetTranslateRotateYXZ(this->dyna.actor.world.pos.x, this->dyna.actor.world.pos.y,
|
||||
this->dyna.actor.world.pos.z, &this->dyna.actor.shape.rot);
|
||||
Matrix_Scale(0.1f, 0.1f, 0.1f, MTXMODE_APPLY);
|
||||
|
|
|
@ -375,7 +375,7 @@ void func_80B7F564(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
AnimatedMat_DrawStep(play, this->unk_15C, 0);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
|
|
@ -380,8 +380,9 @@ void BgIkanaMirror_Draw(Actor* thisx, PlayState* play) {
|
|||
BgIkanaMirror* this = THIS;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gStoneTowerTempleMirrorDL);
|
||||
|
||||
|
|
|
@ -150,7 +150,7 @@ void BgIkninside_Draw(Actor* thisx, PlayState* play) {
|
|||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPDisplayList(POLY_OPA_DISP++, object_ikninside_obj_DL_00CC78);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
|
|
|
@ -172,8 +172,8 @@ void BgIknvDoukutu_Draw(Actor* thisx, PlayState* play) {
|
|||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255);
|
||||
gSPDisplayList(POLY_OPA_DISP++, object_iknv_obj_DL_00DDD8);
|
||||
|
@ -205,9 +205,9 @@ void func_80BD7538(Actor* thisx, PlayState* play) {
|
|||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
func_8012C304(POLY_XLU_DISP++);
|
||||
Gfx_SetupDL72(POLY_XLU_DISP++);
|
||||
Scene_SetRenderModeXlu(play, 1, 2);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 0, 0, 0, (s32)(255.0f * sp54));
|
||||
gSPDisplayList(POLY_XLU_DISP++, object_iknv_obj_DL_00DDD8);
|
||||
|
@ -226,7 +226,7 @@ void func_80BD7768(Actor* thisx, PlayState* play) {
|
|||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255);
|
||||
gSPDisplayList(POLY_OPA_DISP++, object_iknv_obj_DL_010D98);
|
||||
|
@ -243,7 +243,7 @@ void func_80BD7820(Actor* thisx, PlayState* play) {
|
|||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gSPDisplayList(POLY_XLU_DISP++, object_iknv_obj_DL_012700);
|
||||
|
||||
|
@ -261,7 +261,7 @@ void func_80BD78C4(Actor* thisx, PlayState* play) {
|
|||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0x80, 255, 255, 255, (s32)(140.0f * sp30));
|
||||
|
||||
|
|
|
@ -211,8 +211,10 @@ void BgIknvObj_Draw(Actor* thisx, PlayState* play) {
|
|||
BgIknvObj* this = THIS;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPDisplayList(POLY_OPA_DISP++, this->displayListPtr);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
|
|
@ -384,7 +384,7 @@ void BgIngate_Update(Actor* thisx, PlayState* play) {
|
|||
void BgIngate_Draw(Actor* thisx, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gSichitaiBoat);
|
||||
|
||||
|
|
|
@ -94,7 +94,7 @@ void BgKeikokuSaku_Update(Actor* thisx, PlayState* play) {
|
|||
void BgKeikokuSaku_Draw(Actor* thisx, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, object_keikoku_obj_DL_001640);
|
||||
|
||||
|
|
|
@ -143,7 +143,7 @@ void BgLadder_Draw(Actor* thisx, PlayState* play) {
|
|||
gfx = POLY_XLU_DISP;
|
||||
}
|
||||
|
||||
gSPDisplayList(&gfx[0], &sSetupDL[6 * 0x19]);
|
||||
gSPDisplayList(&gfx[0], gSetupDLs[SETUPDL_25]);
|
||||
gDPSetEnvColor(&gfx[1], 255, 255, 255, this->alpha);
|
||||
gSPMatrix(&gfx[2], Matrix_NewMtx(play->state.gfxCtx), G_MTX_LOAD);
|
||||
gSPDisplayList(&gfx[3], sLadderDLists[this->dyna.actor.params]);
|
||||
|
|
|
@ -383,7 +383,7 @@ void BgNumaHana_Draw(Actor* thisx, PlayState* play2) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gWoodenFlowerStalkDL);
|
||||
|
||||
|
|
|
@ -66,7 +66,7 @@ void BgOpenSpot_Draw(Actor* thisx, PlayState* play) {
|
|||
AnimatedMat_Draw(play, this->texScrolls);
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
gDPSetColorDither(POLY_XLU_DISP++, G_CD_BAYER);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gSpotlightLeftDL);
|
||||
|
|
|
@ -496,7 +496,7 @@ void BgSpdweb_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
gfx = POLY_XLU_DISP;
|
||||
|
||||
gSPDisplayList(&gfx[0], &sSetupDL[6 * 25]);
|
||||
gSPDisplayList(&gfx[0], gSetupDLs[SETUPDL_25]);
|
||||
|
||||
if (thisx->params == BGSPDWEB_FF_1) {
|
||||
gSPMatrix(&gfx[1], Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
|
|
@ -189,7 +189,7 @@ void BgSpoutFire_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
gfx = Gfx_CallSetupDL(POLY_XLU_DISP, 0x14);
|
||||
gfx = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_20);
|
||||
POLY_XLU_DISP = gfx;
|
||||
gSPSegment(&gfx[0], 0x08, sFlameTextures[this->flameTexIndex]);
|
||||
gDPSetPrimColor(&gfx[1], 0, 1, 255, 255, 0, 150);
|
||||
|
|
|
@ -98,7 +98,7 @@ void BgTobira01_Update(Actor* thisx, PlayState* play) {
|
|||
void BgTobira01_Draw(Actor* thisx, PlayState* play) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gGoronDoorDL);
|
||||
|
||||
|
|
|
@ -1349,7 +1349,7 @@ void Boss02_Twinmold_Draw(Actor* thisx, PlayState* play2) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
if (this->actor.params == 0) {
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(gTwinmoldRedSkinTex));
|
||||
|
@ -1521,8 +1521,8 @@ void Boss02_DrawEffects(PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
for (i = 0; i < ARRAY_COUNT(sEffects); i++, effect++) {
|
||||
if (effect->type == TWINMOLD_EFFECT_SAND) {
|
||||
|
|
|
@ -2263,7 +2263,7 @@ void Boss03_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
if (!this->unk_2D5) {
|
||||
if ((this->unk_25E % 2) != 0) {
|
||||
|
@ -2394,8 +2394,8 @@ void Boss03_DrawEffects(PlayState* play) {
|
|||
|
||||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
func_8012C28C(gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(gfxCtx);
|
||||
|
||||
for (i = 0; i < GYORG_EFFECT_COUNT; i++, eff++) {
|
||||
if (eff->type == GYORG_EFFECT_BUBBLE) {
|
||||
|
@ -2426,7 +2426,7 @@ void Boss03_DrawEffects(PlayState* play) {
|
|||
if ((eff->type == GYORG_EFFECT_DROPLET) || (eff->type == GYORG_EFFECT_SPLASH)) {
|
||||
|
||||
if (!flag) {
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 0);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_0);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08, Lib_SegmentedToVirtual(gEffDust1Tex));
|
||||
gSPDisplayList(POLY_XLU_DISP++, object_water_effect_DL_004260);
|
||||
|
@ -2460,7 +2460,7 @@ void Boss03_DrawEffects(PlayState* play) {
|
|||
for (i = 0; i < GYORG_EFFECT_COUNT; i++, eff++) {
|
||||
if (eff->type == GYORG_EFFECT_WET_SPOT) {
|
||||
if (!flag) {
|
||||
func_8012C448(gfxCtx);
|
||||
Gfx_SetupDL44_Xlu(gfxCtx);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08, Lib_SegmentedToVirtual(gEffDust1Tex));
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 250, 250, 255, 0);
|
||||
|
@ -2597,7 +2597,7 @@ void Boss03_SeaweedDraw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x0D, mtx);
|
||||
|
||||
|
|
|
@ -818,7 +818,7 @@ void Boss04_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
if (this->unk_200 & 1) {
|
||||
POLY_OPA_DISP = Gfx_SetFog(POLY_OPA_DISP, 255, 0, 0, 255, 900, 1099);
|
||||
|
@ -832,7 +832,7 @@ void Boss04_Draw(Actor* thisx, PlayState* play) {
|
|||
POLY_OPA_DISP = Play_SetFog(play, POLY_OPA_DISP);
|
||||
|
||||
if (this->actionFunc != func_809EC568) {
|
||||
func_8012C448(play->state.gfxCtx);
|
||||
Gfx_SetupDL44_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0, 0, 0, 0, 150);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gWartShadowMaterialDL);
|
||||
|
|
|
@ -516,8 +516,8 @@ void Boss06_Draw(Actor* thisx, PlayState* play2) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
temp_v0 = gSaveContext.save.time;
|
||||
if (temp_v0 > CLOCK_TIME(12, 0)) {
|
||||
|
|
|
@ -258,7 +258,7 @@ s32 func_808CDE78(PlayState* play, SkelCurve* skelCurve, s32 limbIndex, Actor* t
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0x80, 170, 255, 255, 255);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, this->envXluColor[0], this->envXluColor[1], this->envXluColor[2], 255);
|
||||
|
@ -284,7 +284,7 @@ void func_808CDFF8(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 25);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_25);
|
||||
|
||||
Matrix_Scale(2.0f, 2.0f, 2.0f, MTXMODE_APPLY);
|
||||
SkelCurve_Draw(&this->actor, play, &this->skelCurve, func_808CDE78, NULL, 1, &this->actor);
|
||||
|
@ -299,7 +299,7 @@ void func_808CE078(Actor* thisx, PlayState* play2) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0x80, 0x80, 255, 255, 255, 255);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, this->envXluColor[0], this->envXluColor[1], this->envXluColor[2], 255);
|
||||
|
|
|
@ -506,7 +506,7 @@ void DemoKakyo_DrawLostWoodsSparkle(Actor* thisx, PlayState* play2) {
|
|||
if (!(play->cameraPtrs[CAM_ID_MAIN]->stateFlags & CAM_STATE_UNDERWATER)) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 20);
|
||||
POLY_XLU_DISP = Gfx_SetupDL(POLY_XLU_DISP, SETUPDL_20);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08, Lib_SegmentedToVirtual(gSun1Tex));
|
||||
gSPDisplayList(POLY_XLU_DISP++, gSunSparkleMaterialDL);
|
||||
|
@ -598,7 +598,8 @@ void DemoKankyo_DrawMoonAndGiant(Actor* thisx, PlayState* play2) {
|
|||
GraphicsContext* gfxCtx = play->state.gfxCtx;
|
||||
|
||||
OPEN_DISPS(gfxCtx);
|
||||
func_8012C2DC(gfxCtx);
|
||||
|
||||
Gfx_SetupDL25_Xlu(gfxCtx);
|
||||
|
||||
for (i = 0; i < play->envCtx.unk_F2[3]; i++) {
|
||||
worldPos.x = this->effects[i].posBase.x + this->effects[i].posOffset.x;
|
||||
|
|
|
@ -487,7 +487,7 @@ void func_80C173B4(Actor* thisx, PlayState* play) {
|
|||
mtx = GRAPH_ALLOC(play->state.gfxCtx, this->unk_144.unk_18->unk_1 * sizeof(Mtx));
|
||||
|
||||
if (mtx != NULL) {
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Matrix_Mult(&play->billboardMtxF, MTXMODE_APPLY);
|
||||
func_8018450C(play, &this->unk_144, mtx, (void*)func_80C170F8, 0, &this->actor);
|
||||
}
|
||||
|
@ -514,7 +514,7 @@ void DemoSyoten_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
if (this->unk_3E4 & 4) {
|
||||
Matrix_RotateZS(-this->actor.shape.rot.z, MTXMODE_APPLY);
|
||||
|
@ -553,7 +553,7 @@ void func_80C17690(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Matrix_RotateYS(BINANG_ROT180(Camera_GetCamDirYaw(GET_ACTIVE_CAM(play))), MTXMODE_APPLY);
|
||||
|
||||
if (this->unk_3E4 & 8) {
|
||||
|
|
|
@ -168,10 +168,12 @@ void DemoTreLgt_Draw(Actor* thisx, PlayState* play) {
|
|||
DemoTreLgt* this = THIS;
|
||||
|
||||
OPEN_DISPS(gfxCtx);
|
||||
|
||||
if (this->action == DEMO_TRE_LGT_ACTION_ANIMATE) {
|
||||
func_8012C2DC(gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(gfxCtx);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 200, 255, 0, 0);
|
||||
SkelCurve_Draw(&this->actor, play, &this->skelCurve, DemoTreLgt_OverrideLimbDraw, NULL, 1, &this->actor);
|
||||
}
|
||||
|
||||
CLOSE_DISPS(gfxCtx);
|
||||
}
|
||||
|
|
|
@ -245,7 +245,7 @@ void DmAh_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(D_80C1DE28[this->unk_284]));
|
||||
gSPSegment(POLY_OPA_DISP++, 0x09, Lib_SegmentedToVirtual(D_80C1DE20[0]));
|
||||
|
|
|
@ -152,7 +152,7 @@ void DmAl_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawTransformFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable,
|
||||
this->skelAnime.dListCount, DmAl_OverrideLimbDraw, DmAl_PostLimbDraw,
|
||||
DmAl_TransformLimbDraw, &this->actor);
|
||||
|
|
|
@ -356,7 +356,7 @@ void func_80C1D0B0(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(D_80C1D2F4[this->unk_2B8]));
|
||||
gSPSegment(POLY_OPA_DISP++, 0x09, Lib_SegmentedToVirtual(D_80C1D2E8[0]));
|
||||
|
|
|
@ -195,9 +195,11 @@ void DmBal_Draw(Actor* thisx, PlayState* play) {
|
|||
DmBal* this = THIS;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(sEyeTextures[this->eyeIndex]));
|
||||
SkelAnime_DrawFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, this->skelAnime.dListCount,
|
||||
DmBal_OverrideLimbDraw, DmBal_PostLimbDraw, &this->actor);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
|
|
@ -922,7 +922,7 @@ void DmChar00_Draw(Actor* thisx, PlayState* play2) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C94C(play->state.gfxCtx);
|
||||
Gfx_SetupDL27_Xlu(play->state.gfxCtx);
|
||||
|
||||
do {
|
||||
phi_a0 = (this->unk_262 * 50) & 511;
|
||||
|
|
|
@ -423,7 +423,7 @@ void DmChar01_Draw(Actor* thisx, PlayState* play) {
|
|||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
if ((u8)this->unk_348 == 255) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gDPSetRenderMode(POLY_OPA_DISP++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2);
|
||||
gDPPipeSync(POLY_OPA_DISP++);
|
||||
|
@ -435,7 +435,7 @@ void DmChar01_Draw(Actor* thisx, PlayState* play) {
|
|||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gWoodfallSceneryDynamicPoisonWaterDL);
|
||||
} else {
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetRenderMode(POLY_XLU_DISP++, G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2);
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
|
@ -482,7 +482,7 @@ void DmChar01_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 0, 0, 0, (u8)this->unk_348);
|
||||
|
|
|
@ -185,7 +185,7 @@ void DmChar02_Draw(Actor* thisx, PlayState* play) {
|
|||
}
|
||||
|
||||
if (shouldDraw) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawTransformFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable,
|
||||
this->skelAnime.dListCount, DmChar02_OverrideLimbDraw, DmChar02_PostLimbDraw,
|
||||
DmChar02_TransformLimbDraw, &this->actor);
|
||||
|
|
|
@ -165,7 +165,7 @@ void DmChar03_Draw(Actor* thisx, PlayState* play) {
|
|||
if (!this->unk_18E) {
|
||||
if ((Cutscene_IsCueInChannel(play, CS_CMD_ACTOR_CUE_136)) &&
|
||||
(play->csCtx.actorCues[Cutscene_GetCueChannel(play, CS_CMD_ACTOR_CUE_136)]->id != 1)) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawTransformFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable,
|
||||
this->skelAnime.dListCount, DmChar03_OverrideLimbDraw, DmChar03_PostLimbDraw,
|
||||
DmChar03_TransformLimbDraw, &this->actor);
|
||||
|
|
|
@ -136,7 +136,7 @@ void DmChar04_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C94C(play->state.gfxCtx);
|
||||
Gfx_SetupDL27_Xlu(play->state.gfxCtx);
|
||||
alpha = (this->timer * 50) & 0x1FF;
|
||||
if (alpha > 255) {
|
||||
alpha = 511 - alpha;
|
||||
|
|
|
@ -611,7 +611,7 @@ void func_80AAD998(Actor* thisx, PlayState* play) {
|
|||
(play->csCtx.actorCues[Cutscene_GetCueChannel(play, CS_CMD_ACTOR_CUE_109)]->id != 1)) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
POLY_OPA_DISP = Gfx_SetFog(POLY_OPA_DISP, this->unk_19C, this->unk_1A0, this->unk_1A4, this->unk_1A8,
|
||||
this->unk_1AC, this->unk_1B0);
|
||||
SkelAnime_DrawOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, DmChar05_OverrideLimbDraw,
|
||||
|
@ -630,7 +630,7 @@ void func_80AADA90(Actor* thisx, PlayState* play) {
|
|||
if (this->unk_18E == 0) {
|
||||
if (Cutscene_IsCueInChannel(play, CS_CMD_ACTOR_CUE_473) &&
|
||||
(play->csCtx.actorCues[Cutscene_GetCueChannel(play, CS_CMD_ACTOR_CUE_473)]->id != 1)) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, DmChar05_OverrideLimbDraw,
|
||||
DmChar05_PostLimbDraw, &this->actor);
|
||||
}
|
||||
|
@ -645,7 +645,7 @@ void func_80AADB4C(Actor* thisx, PlayState* play) {
|
|||
if (this->unk_18E == 0) {
|
||||
if (Cutscene_IsCueInChannel(play, CS_CMD_ACTOR_CUE_518) &&
|
||||
(play->csCtx.actorCues[Cutscene_GetCueChannel(play, CS_CMD_ACTOR_CUE_518)]->id != 1)) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable,
|
||||
this->skelAnime.dListCount, NULL, NULL, &this->actor);
|
||||
}
|
||||
|
@ -663,7 +663,7 @@ void func_80AADC00(Actor* thisx, PlayState* play) {
|
|||
cueChannel = Cutscene_GetCueChannel(play, CS_CMD_ACTOR_CUE_559);
|
||||
|
||||
if ((play->csCtx.actorCues[cueChannel]->id != 1) && (play->csCtx.actorCues[cueChannel]->id != 4)) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, DmChar05_OverrideLimbDraw,
|
||||
DmChar05_PostLimbDraw, &this->actor);
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ void DmChar06_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Scene_SetRenderModeXlu(play, 1, 2);
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 0, 0, 0, this->alpha);
|
||||
|
|
|
@ -75,7 +75,7 @@ void DmChar07_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
switch (this->dyna.actor.params) {
|
||||
case DMCHAR07_STAGE:
|
||||
|
@ -112,7 +112,7 @@ void DmChar07_Draw(Actor* thisx, PlayState* play) {
|
|||
break;
|
||||
}
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
switch (this->dyna.actor.params) {
|
||||
case DMCHAR07_STAGE:
|
||||
|
|
|
@ -1093,7 +1093,8 @@ void DmChar08_Draw(Actor* thisx, PlayState* play) {
|
|||
DmChar08* this = THIS;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(sBigTurtleEyeTextures[this->eyeIndex]));
|
||||
gSPSegment(POLY_OPA_DISP++, 0x09, Lib_SegmentedToVirtual(sBigTurtleEyeTextures[this->eyeIndex]));
|
||||
|
@ -1113,11 +1114,12 @@ void DmChar08_Draw(Actor* thisx, PlayState* play) {
|
|||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gTurtleAsleepDL);
|
||||
} else if (this->unk_1FF == 1) {
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Scene_SetRenderModeXlu(play, 2, 2);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 0, 0, 0, this->alpha);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gTurtleAsleepDL);
|
||||
}
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
|
|
@ -218,8 +218,8 @@ void DmChar09_Draw(Actor* thisx, PlayState* play) {
|
|||
DmChar09* this = THIS;
|
||||
|
||||
if ((play->csCtx.state != CS_STATE_IDLE) && this->unk_22E) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
SkelAnime_DrawOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, DmChar09_OverrideLimbDraw, NULL,
|
||||
&this->actor);
|
||||
}
|
||||
|
|
|
@ -356,7 +356,7 @@ void func_80C25000(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(D_80C25244[this->unk_2B8]));
|
||||
gSPSegment(POLY_OPA_DISP++, 0x09, Lib_SegmentedToVirtual(D_80C25238[0]));
|
||||
|
|
|
@ -96,7 +96,7 @@ void DmNb_TransformLimbDraw(PlayState* play, s32 limbIndex, Actor* thisx) {
|
|||
void DmNb_Draw(Actor* thisx, PlayState* play) {
|
||||
DmNb* this = THIS;
|
||||
|
||||
func_8012C5B0(play->state.gfxCtx);
|
||||
Gfx_SetupDL37_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawTransformFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable,
|
||||
this->skelAnime.dListCount, NULL, NULL, DmNb_TransformLimbDraw, &this->actor);
|
||||
}
|
||||
|
|
|
@ -108,7 +108,7 @@ void DmSa_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
if (this->alpha < 0xFF) {
|
||||
gSPSegment(POLY_OPA_DISP++, 0x0C, func_80A2EB58(play->state.gfxCtx, this->alpha));
|
||||
|
|
|
@ -2033,10 +2033,10 @@ void DmStk_Draw(Actor* thisx, PlayState* play) {
|
|||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
this->alpha = this->alpha;
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
if (this->alpha < 255) {
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Scene_SetRenderModeXlu(play, 1, 2);
|
||||
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
|
|
|
@ -289,7 +289,7 @@ void DmZl_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x0A, Lib_SegmentedToVirtual(sMouthTextures[this->mouthTextureIndex]));
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, this->skelAnime.dListCount,
|
||||
DmZl_OverrideLimbDraw, DmZl_PostLimbDraw, &this->actor);
|
||||
|
||||
|
|
|
@ -689,7 +689,7 @@ void DoorShutter_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
if (this->unk_164 == 7) {
|
||||
Matrix_Translate(0.0f, 64.96f, 0.0f, MTXMODE_APPLY);
|
||||
|
|
|
@ -931,7 +931,7 @@ void func_808BACCC(DoorWarp1* this, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0xFF, 0xFF, 200, 255, 255, (u8)this->unk_1B8);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 0, 100, 255, (u8)this->unk_1B8);
|
||||
|
@ -969,7 +969,7 @@ void func_808BAE9C(DoorWarp1* this, PlayState* play) {
|
|||
|
||||
sp84 = 1.0f - ((2.0f - this->unk_1A4) / 1.7f);
|
||||
this->unk_1AC += sp84 * 15.0f;
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0x80, 255.0f * sp84, 255, 255, (u8)this->unk_1B4);
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, 0, 255.0f * sp84, 255, 255);
|
||||
|
@ -1059,7 +1059,7 @@ void func_808BB4F4(DoorWarp1* this, PlayState* play2) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, sp64[sp60].r, sp64[sp60].g, sp64[sp60].b, 255);
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0x80, 255, 255, 255, 255);
|
||||
|
@ -1076,7 +1076,7 @@ void func_808BB4F4(DoorWarp1* this, PlayState* play2) {
|
|||
Matrix_RotateYS(this->dyna.actor.world.rot.y, MTXMODE_APPLY);
|
||||
Matrix_Scale(1.0f, 0.0f, 1.0f, MTXMODE_APPLY);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
|
||||
gDPSetEnvColor(POLY_XLU_DISP++, sp64[sp60].r, sp64[sp60].g, sp64[sp60].b, 255);
|
||||
gDPSetPrimColor(POLY_XLU_DISP++, 0, 0x80, 255, 255, 255, this->unk_203);
|
||||
|
|
|
@ -133,7 +133,7 @@ void EffChange_Draw(Actor* thisx, PlayState* play) {
|
|||
mtx = GRAPH_ALLOC(play->state.gfxCtx, this->skeletonInfo.unk_18->unk_1 * sizeof(Mtx));
|
||||
|
||||
if (mtx != NULL) {
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Matrix_RotateYS((Camera_GetCamDirYaw(GET_ACTIVE_CAM(play)) + 0x8000), MTXMODE_APPLY);
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
|
|
@ -268,7 +268,8 @@ void func_80919768(Actor* thisx, PlayState* play2) {
|
|||
sp92 = Math_Vec3f_Yaw(&activeCamEye, &thisx->world.pos);
|
||||
|
||||
OPEN_DISPS(gfxCtx);
|
||||
func_8012C28C(gfxCtx);
|
||||
|
||||
Gfx_SetupDL25_Opa(gfxCtx);
|
||||
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
|
||||
|
@ -318,7 +319,7 @@ void func_809199FC(Actor* thisx, PlayState* play2) {
|
|||
Player* player = GET_PLAYER(play);
|
||||
|
||||
OPEN_DISPS(gfxCtx);
|
||||
func_8012C28C(gfxCtx);
|
||||
Gfx_SetupDL25_Opa(gfxCtx);
|
||||
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
|
||||
|
|
|
@ -159,7 +159,7 @@ void EffKamejimaWave_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Matrix_Scale(6.0f, 5.0f, 5.0f, MTXMODE_APPLY);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
AnimatedMat_Draw(play, D_80BCF1C4);
|
||||
|
|
|
@ -79,7 +79,7 @@ void EffZoraband_Draw(Actor* thisx, PlayState* play2) {
|
|||
if (this->alpha != 0) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
Matrix_RotateYS((Camera_GetCamDirYaw(GET_ACTIVE_CAM(play)) + 0x8000), MTXMODE_APPLY);
|
||||
AnimatedMat_DrawXlu(play, Lib_SegmentedToVirtual(object_zoraband_Matanimheader_000F38));
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
|
|
@ -619,7 +619,7 @@ void EnAh_Draw(Actor* thisx, PlayState* play) {
|
|||
if (this->unk_1DC != 0) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(D_80BD3F14[this->unk_2FA]));
|
||||
gSPSegment(POLY_OPA_DISP++, 0x09, Lib_SegmentedToVirtual(D_80BD3F0C[this->unk_2FC]));
|
||||
|
|
|
@ -1705,7 +1705,7 @@ void EnAkindonuts_TransformLimbDraw(PlayState* play, s32 limbIndex, Actor* thisx
|
|||
void EnAkindonuts_Draw(Actor* thisx, PlayState* play) {
|
||||
EnAkindonuts* this = THIS;
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawTransformFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable,
|
||||
this->skelAnime.dListCount, EnAkindonuts_OverrideLimbDraw, EnAkindonuts_PostLimbDraw,
|
||||
EnAkindonuts_TransformLimbDraw, &this->actor);
|
||||
|
|
|
@ -907,7 +907,7 @@ void EnAl_Draw(Actor* thisx, PlayState* play) {
|
|||
if (this->unk_35C != 0) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Matrix_Translate(0.0f, 0.0f, 850.0f, MTXMODE_APPLY);
|
||||
SkelAnime_DrawTransformFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable,
|
||||
this->skelAnime.dListCount, EnAl_OverrideLimbDraw, EnAl_PostLimbDraw,
|
||||
|
|
|
@ -564,13 +564,15 @@ void EnAm_Draw(Actor* thisx, PlayState* play) {
|
|||
EnAm* this = THIS;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
gfx = POLY_OPA_DISP;
|
||||
gSPDisplayList(&gfx[0], &sSetupDL[6 * 25]);
|
||||
gSPDisplayList(&gfx[0], gSetupDLs[SETUPDL_25]);
|
||||
gDPSetEnvColor(&gfx[1], 0, 0, 0, this->textureBlend);
|
||||
POLY_OPA_DISP = &gfx[2];
|
||||
SkelAnime_DrawOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, NULL, EnAm_PostLimbDraw,
|
||||
&this->actor);
|
||||
Actor_DrawDamageEffects(play, &this->actor, this->limbPos, ARRAY_COUNT(this->limbPos), this->drawDmgEffScale, 0.0f,
|
||||
this->drawDmgEffAlpha, ACTOR_DRAW_DMGEFF_LIGHT_ORBS);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
|
|
@ -179,7 +179,7 @@ void EnAnd_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(sEyeTextures[this->eyeTexIndex]));
|
||||
gSPSegment(POLY_OPA_DISP++, 0x09, Lib_SegmentedToVirtual(sMouthTextures[0]));
|
||||
|
|
|
@ -345,7 +345,7 @@ void EnAni_Draw(Actor* thisx, PlayState* play) {
|
|||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
Matrix_Translate(0.0f, 0.0f, -1000.0f, MTXMODE_APPLY);
|
||||
func_8012C5B0(play->state.gfxCtx);
|
||||
Gfx_SetupDL37_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(sEyeTextures[this->eyeState]));
|
||||
|
||||
|
|
|
@ -1215,7 +1215,7 @@ void EnAob01_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Gfx_EnvColor(play->state.gfxCtx, 50, 80, 0, 0));
|
||||
gSPSegment(POLY_OPA_DISP++, 0x09, Gfx_EnvColor(play->state.gfxCtx, 50, 80, 0, 0));
|
||||
|
@ -1226,7 +1226,7 @@ void EnAob01_Draw(Actor* thisx, PlayState* play) {
|
|||
EnAob01_TransformLimbDraw, &this->actor);
|
||||
|
||||
if (this->actor.draw != NULL) {
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
pos = this->actor.world.pos;
|
||||
scale.x = 0.5f;
|
||||
scale.y = 0.5f;
|
||||
|
|
|
@ -642,7 +642,7 @@ void EnArrow_Draw(Actor* thisx, PlayState* play) {
|
|||
s32 phi_v0;
|
||||
|
||||
if (ARROW_IS_ARROW(this->actor.params)) {
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawLod(play, this->arrow.skelAnime.skeleton, this->arrow.skelAnime.jointTable, NULL, NULL,
|
||||
&this->actor, this->actor.projectedPos.z < 160.0f ? 0 : 1);
|
||||
} else if (this->actor.params == ARROW_TYPE_DEKU_BUBBLE) {
|
||||
|
@ -699,7 +699,7 @@ void EnArrow_Draw(Actor* thisx, PlayState* play) {
|
|||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C240(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu2(play->state.gfxCtx);
|
||||
|
||||
gSPClearGeometryMode(POLY_XLU_DISP++, G_FOG | G_LIGHTING);
|
||||
|
||||
|
@ -735,7 +735,7 @@ void EnArrow_Draw(Actor* thisx, PlayState* play) {
|
|||
} else if (this->actor.velocity.y != 0.0f) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
Matrix_Mult(&play->billboardMtxF, MTXMODE_APPLY);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
|
|
@ -446,7 +446,7 @@ s32 EnAttackNiw_OverrideLimbDraw(PlayState* play, s32 limbIndex, Gfx** dList, Ve
|
|||
void EnAttackNiw_Draw(Actor* thisx, PlayState* play) {
|
||||
EnAttackNiw* this = THIS;
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Opa(play->state.gfxCtx);
|
||||
SkelAnime_DrawFlexOpa(play, this->skelAnime.skeleton, this->skelAnime.jointTable, this->skelAnime.dListCount,
|
||||
EnAttackNiw_OverrideLimbDraw, NULL, &this->actor);
|
||||
}
|
||||
|
|
|
@ -1784,7 +1784,9 @@ void EnAz_Draw(Actor* thisx, PlayState* play2) {
|
|||
EnAz* this = THIS;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
POLY_OPA_DISP = Gfx_CallSetupDL(POLY_OPA_DISP, 0x19);
|
||||
|
||||
POLY_OPA_DISP = Gfx_SetupDL(POLY_OPA_DISP, SETUPDL_25);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
|
||||
if (this->unk_374 & 2) {
|
||||
|
@ -1806,7 +1808,7 @@ void EnAz_Draw(Actor* thisx, PlayState* play2) {
|
|||
Matrix_RotateZS(this->actor.shape.rot.z, MTXMODE_APPLY);
|
||||
Matrix_RotateXS(this->unk_39E, MTXMODE_APPLY);
|
||||
Matrix_Scale(this->actor.scale.x, this->actor.scale.y, this->actor.scale.z, MTXMODE_APPLY);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
if (this->unk_374 & 2) {
|
||||
s32 i;
|
||||
Vec3f sp98;
|
||||
|
|
|
@ -810,7 +810,7 @@ void EnBaba_Draw(Actor* thisx, PlayState* play) {
|
|||
if (this->stateFlags & BOMB_SHOP_LADY_STATE_VISIBLE) {
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C5B0(play->state.gfxCtx);
|
||||
Gfx_SetupDL37_Opa(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08, Lib_SegmentedToVirtual(gBbaEyeTex));
|
||||
|
||||
|
@ -821,7 +821,7 @@ void EnBaba_Draw(Actor* thisx, PlayState* play) {
|
|||
if (this->stateFlags & BOMB_SHOP_LADY_STATE_DRAW_SHADOW) {
|
||||
if ((this->animIndex == BOMB_SHOP_LADY_ANIM_KNOCKED_OVER) ||
|
||||
(this->animIndex == BOMB_SHOP_LADY_ANIM_LYING_DOWN)) {
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
Gfx_SetupDL25_Xlu(play->state.gfxCtx);
|
||||
pos.x = this->actor.world.pos.x + 20.0f;
|
||||
pos.y = this->actor.world.pos.y;
|
||||
pos.z = this->actor.world.pos.z + 20.0f;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue