oot/assets/objects/object_link_child/object_link_child.c

1196 lines
41 KiB
C

#include "object_link_child.h"
#include "assets/objects/gameplay_keep/gameplay_keep.h"
#include "array_count.h"
#include "gfx.h"
#include "player.h"
// Eyes textures
u64 gLinkChildEyesOpenTex[TEX_LEN(u64, LINK_CHILD_EYES_TEX_WIDTH, LINK_CHILD_EYES_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEyesOpenTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildEyesHalfTex[TEX_LEN(u64, LINK_CHILD_EYES_TEX_WIDTH, LINK_CHILD_EYES_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEyesHalfTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildEyesClosedfTex[TEX_LEN(u64, LINK_CHILD_EYES_TEX_WIDTH, LINK_CHILD_EYES_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEyesClosedfTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildEyesLeftTex[TEX_LEN(u64, LINK_CHILD_EYES_TEX_WIDTH, LINK_CHILD_EYES_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEyesLeftTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildEyesRightTex[TEX_LEN(u64, LINK_CHILD_EYES_TEX_WIDTH, LINK_CHILD_EYES_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEyesRightTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildEyesWideTex[TEX_LEN(u64, LINK_CHILD_EYES_TEX_WIDTH, LINK_CHILD_EYES_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEyesWideTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildEyesDownTex[TEX_LEN(u64, LINK_CHILD_EYES_TEX_WIDTH, LINK_CHILD_EYES_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEyesDownTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildEyesWincingTex[TEX_LEN(u64, LINK_CHILD_EYES_TEX_WIDTH, LINK_CHILD_EYES_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEyesWincingTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
// Mouth textures
u64 gLinkChildMouthClosedTex[TEX_LEN(u64, LINK_CHILD_MOUTH_TEX_WIDTH, LINK_CHILD_MOUTH_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildMouthClosedTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildMouthHalfTex[TEX_LEN(u64, LINK_CHILD_MOUTH_TEX_WIDTH, LINK_CHILD_MOUTH_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildMouthHalfTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildMouthOpenTex[TEX_LEN(u64, LINK_CHILD_MOUTH_TEX_WIDTH, LINK_CHILD_MOUTH_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildMouthOpenTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildMouthSmileTex[TEX_LEN(u64, LINK_CHILD_MOUTH_TEX_WIDTH, LINK_CHILD_MOUTH_TEX_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildMouthSmileTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
// Textures
#define gLinkChildNoseTex_WIDTH 16
#define gLinkChildNoseTex_HEIGHT 16
u64 gLinkChildNoseTex[TEX_LEN(u64, gLinkChildNoseTex_WIDTH, gLinkChildNoseTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildNoseTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
#define gLinkChildUnusedHandTex_WIDTH 16
#define gLinkChildUnusedHandTex_HEIGHT 16
u64 gLinkChildUnusedHandTex[TEX_LEN(u64, gLinkChildUnusedHandTex_WIDTH, gLinkChildUnusedHandTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildUnusedHandTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
#define gLinkChildEarTex_WIDTH 16
#define gLinkChildEarTex_HEIGHT 16
u64 gLinkChildEarTex[TEX_LEN(u64, gLinkChildEarTex_WIDTH, gLinkChildEarTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildEarTex.ci8.tlut_gLinkChildSkinTLUT.inc.c"
};
u64 gLinkChildBeltTLUT[] = {
#include "assets/objects/object_link_child/gLinkChildBeltTLUT.tlut.rgba16.inc.c"
};
u64 gLinkChildSkinTLUT[] = {
#include "assets/objects/object_link_child/gLinkChildSkinTLUT.tlut.rgba16.inc.c"
};
u64 gLinkChildUnusedTLUT[] = {
#include "assets/objects/object_link_child/gLinkChildUnused1Tex.tlut.rgba16.inc.c"
};
#define gLinkChildUnused1Tex_WIDTH 16
#define gLinkChildUnused1Tex_HEIGHT 16
u64 gLinkChildUnused1Tex[TEX_LEN(u64, gLinkChildUnused1Tex_WIDTH, gLinkChildUnused1Tex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildUnused1Tex.ci8.inc.c"
};
#define gLinkChildUnused2Tex_WIDTH 32
#define gLinkChildUnused2Tex_HEIGHT 16
u64 gLinkChildUnused2Tex[TEX_LEN(u64, gLinkChildUnused2Tex_WIDTH, gLinkChildUnused2Tex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildUnused2Tex.ci8.tlut_gLinkChildBeltTLUT.inc.c"
};
#define gLinkChildLowerBootTex_WIDTH 32
#define gLinkChildLowerBootTex_HEIGHT 32
u64 gLinkChildLowerBootTex[TEX_LEN(u64, gLinkChildLowerBootTex_WIDTH, gLinkChildLowerBootTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildLowerBootTex.ci8.tlut_gLinkChildBeltTLUT.inc.c"
};
#define gLinkChildBootTex_WIDTH 32
#define gLinkChildBootTex_HEIGHT 32
u64 gLinkChildBootTex[TEX_LEN(u64, gLinkChildBootTex_WIDTH, gLinkChildBootTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildBootTex.ci8.tlut_gLinkChildBeltTLUT.inc.c"
};
#define gLinkChildWaistTex_WIDTH 32
#define gLinkChildWaistTex_HEIGHT 32
u64 gLinkChildWaistTex[TEX_LEN(u64, gLinkChildWaistTex_WIDTH, gLinkChildWaistTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildWaistTex.i8.inc.c"
};
#define gLinkChildBeltTex_WIDTH 8
#define gLinkChildBeltTex_HEIGHT 16
u64 gLinkChildBeltTex[TEX_LEN(u64, gLinkChildBeltTex_WIDTH, gLinkChildBeltTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildBeltTex.ci8.tlut_gLinkChildBeltTLUT.inc.c"
};
#define gLinkChildBeltClaspTex_WIDTH 32
#define gLinkChildBeltClaspTex_HEIGHT 16
u64 gLinkChildBeltClaspTex[TEX_LEN(u64, gLinkChildBeltClaspTex_WIDTH, gLinkChildBeltClaspTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildBeltClaspTex.ci8.tlut_gLinkChildBeltTLUT.inc.c"
};
// Deku stick
Vtx gLinkChildLinkDekuStickVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLinkDekuStickVtx.inc.c"
};
Gfx gLinkChildLinkDekuStickDL[41] = {
#include "assets/objects/object_link_child/gLinkChildLinkDekuStickDL.inc.c"
};
// Textures
#define gLinkChildFairyOcarinaTex_WIDTH 32
#define gLinkChildFairyOcarinaTex_HEIGHT 16
u64 gLinkChildFairyOcarinaTex[TEX_LEN(u64, gLinkChildFairyOcarinaTex_WIDTH, gLinkChildFairyOcarinaTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildFairyOcarinaTex.rgba16.inc.c"
};
#define gLinkChildGoronBraceletTex_WIDTH 8
#define gLinkChildGoronBraceletTex_HEIGHT 8
u64 gLinkChildGoronBraceletTex[TEX_LEN(u64, gLinkChildGoronBraceletTex_WIDTH, gLinkChildGoronBraceletTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildGoronBraceletTex.rgba16.inc.c"
};
#define gLinkChildGoronSymbolTex_WIDTH 16
#define gLinkChildGoronSymbolTex_HEIGHT 32
u64 gLinkChildGoronSymbolTex[TEX_LEN(u64, gLinkChildGoronSymbolTex_WIDTH, gLinkChildGoronSymbolTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildGoronSymbolTex.ia16.inc.c"
};
#define gLinkChildDekuShieldBackTex_WIDTH 32
#define gLinkChildDekuShieldBackTex_HEIGHT 32
u64 gLinkChildDekuShieldBackTex[TEX_LEN(u64, gLinkChildDekuShieldBackTex_WIDTH, gLinkChildDekuShieldBackTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldBackTex.rgba16.inc.c"
};
#define gLinkChildDekuShieldFrontTex_WIDTH 32
#define gLinkChildDekuShieldFrontTex_HEIGHT 64
u64 gLinkChildDekuShieldFrontTex[TEX_LEN(u64, gLinkChildDekuShieldFrontTex_WIDTH, gLinkChildDekuShieldFrontTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldFrontTex.rgba16.inc.c"
};
#define gLinkChildHylianShieldBackTex_WIDTH 16
#define gLinkChildHylianShieldBackTex_HEIGHT 32
u64 gLinkChildHylianShieldBackTex[TEX_LEN(u64, gLinkChildHylianShieldBackTex_WIDTH,
gLinkChildHylianShieldBackTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldBackTex.rgba16.inc.c"
};
#define gLinkChildSlingshotTex_WIDTH 16
#define gLinkChildSlingshotTex_HEIGHT 32
u64 gLinkChildSlingshotTex[TEX_LEN(u64, gLinkChildSlingshotTex_WIDTH, gLinkChildSlingshotTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildSlingshotTex.rgba16.inc.c"
};
#define gLinkChildSlingshotSeedTex_WIDTH 32
#define gLinkChildSlingshotSeedTex_HEIGHT 32
u64 gLinkChildSlingshotSeedTex[TEX_LEN(u64, gLinkChildSlingshotSeedTex_WIDTH, gLinkChildSlingshotSeedTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildSlingshotSeedTex.rgba16.inc.c"
};
u64 gLinkChildHandTLUT[] = {
#include "assets/objects/object_link_child/gLinkChildHandTex.tlut.rgba16.inc.c"
};
u64 gLinkChildSwordsTLUT[] = {
#include "assets/objects/object_link_child/gLinkChildSwordsTLUT.tlut.rgba16.inc.c"
};
u8 gLinkChild_A110_Blob[] = {
#include "assets/objects/object_link_child/gLinkChild_A110_Blob.bin.inc.c"
};
u64 gLinkChildSwordTLUT[] = {
#include "assets/objects/object_link_child/gLinkChildSwordJewelTex.tlut.rgba16.inc.c"
};
#define gLinkChildHandTex_WIDTH 16
#define gLinkChildHandTex_HEIGHT 16
u64 gLinkChildHandTex[TEX_LEN(u64, gLinkChildHandTex_WIDTH, gLinkChildHandTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildHandTex.ci8.inc.c"
};
#define gLinkChildKokiriSwordSheathTex_WIDTH 16
#define gLinkChildKokiriSwordSheathTex_HEIGHT 16
u64 gLinkChildKokiriSwordSheathTex[TEX_LEN(u64, gLinkChildKokiriSwordSheathTex_WIDTH,
gLinkChildKokiriSwordSheathTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildKokiriSwordSheathTex.ci8.tlut_gLinkChildSwordsTLUT.inc.c"
};
#define gLinkChildSwordJewelTex_WIDTH 32
#define gLinkChildSwordJewelTex_HEIGHT 16
u64 gLinkChildSwordJewelTex[TEX_LEN(u64, gLinkChildSwordJewelTex_WIDTH, gLinkChildSwordJewelTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildSwordJewelTex.ci8.inc.c"
};
#define gLinkChildMasterSwordPommelTex_WIDTH 16
#define gLinkChildMasterSwordPommelTex_HEIGHT 16
u64 gLinkChildMasterSwordPommelTex[TEX_LEN(u64, gLinkChildMasterSwordPommelTex_WIDTH,
gLinkChildMasterSwordPommelTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildMasterSwordPommelTex.ci8.tlut_gLinkChildSwordsTLUT.inc.c"
};
#define gLinkChildMasterSwordGuardTex_WIDTH 32
#define gLinkChildMasterSwordGuardTex_HEIGHT 32
u64 gLinkChildMasterSwordGuardTex[TEX_LEN(u64, gLinkChildMasterSwordGuardTex_WIDTH,
gLinkChildMasterSwordGuardTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildMasterSwordGuardTex.ci8.tlut_gLinkChildSwordsTLUT.inc.c"
};
#define gLinkChildMasterSwordEmblemTex_WIDTH 16
#define gLinkChildMasterSwordEmblemTex_HEIGHT 16
u64 gLinkChildMasterSwordEmblemTex[TEX_LEN(u64, gLinkChildMasterSwordEmblemTex_WIDTH,
gLinkChildMasterSwordEmblemTex_HEIGHT, 8)] = {
#include "assets/objects/object_link_child/gLinkChildMasterSwordEmblemTex.ci8.tlut_gLinkChildSwordsTLUT.inc.c"
};
// Various vertices and DLs
Vtx gLinkChildLeftHandNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandNearVtx.inc.c"
};
Vtx gLinkChildLeftFistNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistNearVtx.inc.c"
};
Vtx gLinkChildLeftFistAndKokiriSwordNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistAndKokiriSwordNearVtx.inc.c"
};
Vtx gLinkChildRightHandNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandNearVtx.inc.c"
};
Vtx gLinkChildRightHandClosedNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandClosedNearVtx.inc.c"
};
Vtx gLinkChildRightFistAndDekuShieldNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightFistAndDekuShieldNearVtx.inc.c"
};
Vtx gLinkChildLeftFistAndBoomerangNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistAndBoomerangNearVtx.inc.c"
};
Vtx gLinkChildHylianShieldSwordAndSheathNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldSwordAndSheathNearVtx.inc.c"
};
Vtx gLinkChildHylianShieldAndSheathNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldAndSheathNearVtx.inc.c"
};
Vtx gLinkChildDekuShieldSwordAndSheathNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldSwordAndSheathNearVtx.inc.c"
};
Vtx gLinkChildDekuShieldAndSheathNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldAndSheathNearVtx.inc.c"
};
Vtx gLinkChildSwordAndSheathNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildSwordAndSheathNearVtx.inc.c"
};
Vtx gLinkChildSheathNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildSheathNearVtx.inc.c"
};
Vtx gLinkChildLeftHandHoldingMasterSwordVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandHoldingMasterSwordVtx.inc.c"
};
Vtx gLinkChildRightHandAndOotNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandAndOotNearVtx.inc.c"
};
Vtx gLinkChildRightHandHoldingFairyOcarinaNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingFairyOcarinaNearVtx.inc.c"
};
Vtx gLinkChildRightHandHoldingSlingshotNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingSlingshotNearVtx.inc.c"
};
Vtx gLinkChildLeftHandUpNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandUpNearVtx.inc.c"
};
Vtx gLinkChildGoronBraceletVtx1[] = {
#include "assets/objects/object_link_child/gLinkChildGoronBraceletVtx1.inc.c"
};
Vtx gLinkChildLeftHandFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandFarVtx.inc.c"
};
Vtx gLinkChildLeftFistFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistFarVtx.inc.c"
};
Vtx gLinkChildRightHandFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandFarVtx.inc.c"
};
Vtx gLinkChildRightHandClosedFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandClosedFarVtx.inc.c"
};
Vtx gLinkChildRightFistAndDekuShieldFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightFistAndDekuShieldFarVtx.inc.c"
};
Vtx gLinkChildLeftFistAndBoomerangFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistAndBoomerangFarVtx.inc.c"
};
Vtx gLinkChildHylianShieldSwordAndSheathFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldSwordAndSheathFarVtx.inc.c"
};
Vtx gLinkChildHylianShieldAndSheathFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldAndSheathFarVtx.inc.c"
};
Vtx gLinkChildDekuShieldSwordAndSheathFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldSwordAndSheathFarVtx.inc.c"
};
Vtx gLinkChildDekuShieldAndSheathFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldAndSheathFarVtx.inc.c"
};
Vtx gLinkChildSwordAndSheathFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildSwordAndSheathFarVtx.inc.c"
};
Vtx gLinkChildSheathFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildSheathFarVtx.inc.c"
};
Vtx gLinkChildLeftFistAndKokiriSwordFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistAndKokiriSwordFarVtx.inc.c"
};
Vtx gLinkChildRightHandHoldingOOTFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingOOTFarVtx.inc.c"
};
Vtx gLinkChildRightHandHoldingFairyOcarinaFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingFairyOcarinaFarVtx.inc.c"
};
Vtx gLinkChildRightHandHoldingSlingshotFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingSlingshotFarVtx.inc.c"
};
Vtx gLinkChildLeftHandUpFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandUpFarVtx.inc.c"
};
Vtx gLinkChildRightArmStretchedSlingshotVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightArmStretchedSlingshotVtx.inc.c"
};
Vtx gLinkChildBottleVtx[] = {
#include "assets/objects/object_link_child/gLinkChildBottleVtx.inc.c"
};
Vtx gLinkChildGoronBraceletVtx2[] = {
#include "assets/objects/object_link_child/gLinkChildGoronBraceletVtx2.inc.c"
};
Vtx gLinkChildDL_18580_Vtx[] = {
#include "assets/objects/object_link_child/gLinkChildDL_18580_Vtx.inc.c"
};
Vtx gLinkChildBottle2Vtx[] = {
#include "assets/objects/object_link_child/gLinkChildBottle2Vtx.inc.c"
};
Gfx gLinkChildLeftHandNearDL[45] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandNearDL.inc.c"
};
Gfx gLinkChildLeftFistNearDL[36] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistNearDL.inc.c"
};
Gfx gLinkChildLeftFistAndKokiriSwordNearDL[81] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistAndKokiriSwordNearDL.inc.c"
};
Gfx gLinkChildRightHandNearDL[44] = {
#include "assets/objects/object_link_child/gLinkChildRightHandNearDL.inc.c"
};
Gfx gLinkChildRightHandClosedNearDL[36] = {
#include "assets/objects/object_link_child/gLinkChildRightHandClosedNearDL.inc.c"
};
Gfx gLinkChildRightFistAndDekuShieldNearDL[68] = {
#include "assets/objects/object_link_child/gLinkChildRightFistAndDekuShieldNearDL.inc.c"
};
Gfx gLinkChildLeftFistAndBoomerangNearDL[73] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistAndBoomerangNearDL.inc.c"
};
Gfx gLinkChildHylianShieldSwordAndSheathNearDL[83] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldSwordAndSheathNearDL.inc.c"
};
Gfx gLinkChildHylianShieldAndSheathNearDL[69] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldAndSheathNearDL.inc.c"
};
Gfx gLinkChildDekuShieldSwordAndSheathNearDL[85] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldSwordAndSheathNearDL.inc.c"
};
Gfx gLinkChildDekuShieldAndSheathNearDL[71] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldAndSheathNearDL.inc.c"
};
Gfx gLinkChildSwordAndSheathNearDL[56] = {
#include "assets/objects/object_link_child/gLinkChildSwordAndSheathNearDL.inc.c"
};
Gfx gLinkChildSheathNearDL[39] = {
#include "assets/objects/object_link_child/gLinkChildSheathNearDL.inc.c"
};
Gfx gLinkChildLeftHandHoldingMasterSwordDL[131] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandHoldingMasterSwordDL.inc.c"
};
Gfx gLinkChildRightHandAndOotNearDL[74] = {
#include "assets/objects/object_link_child/gLinkChildRightHandAndOotNearDL.inc.c"
};
Gfx gLinkChildRightHandHoldingFairyOcarinaNearDL[73] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingFairyOcarinaNearDL.inc.c"
};
Gfx gLinkChildRightHandHoldingSlingshotNearDL[60] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingSlingshotNearDL.inc.c"
};
Gfx gLinkChildLeftHandUpNearDL[41] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandUpNearDL.inc.c"
};
Gfx gLinkChildGoronBraceletDL[45] = {
#include "assets/objects/object_link_child/gLinkChildGoronBraceletDL.inc.c"
};
Gfx gLinkChildLeftHandFarDL[40] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandFarDL.inc.c"
};
Gfx gLinkChildLeftFistFarDL[36] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistFarDL.inc.c"
};
Gfx gLinkChildRightHandFarDL[40] = {
#include "assets/objects/object_link_child/gLinkChildRightHandFarDL.inc.c"
};
Gfx gLinkChildRightHandClosedFarDL[36] = {
#include "assets/objects/object_link_child/gLinkChildRightHandClosedFarDL.inc.c"
};
Gfx gLinkChildRightFistAndDekuShieldFarDL[57] = {
#include "assets/objects/object_link_child/gLinkChildRightFistAndDekuShieldFarDL.inc.c"
};
Gfx gLinkChildLeftFistAndBoomerangFarDL[50] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistAndBoomerangFarDL.inc.c"
};
Gfx gLinkChildHylianShieldSwordAndSheathFarDL[76] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldSwordAndSheathFarDL.inc.c"
};
Gfx gLinkChildHylianShieldAndSheathFarDL[62] = {
#include "assets/objects/object_link_child/gLinkChildHylianShieldAndSheathFarDL.inc.c"
};
Gfx gLinkChildDekuShieldSwordAndSheathFarDL[77] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldSwordAndSheathFarDL.inc.c"
};
Gfx gLinkChildDekuShieldAndSheathFarDL[66] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldAndSheathFarDL.inc.c"
};
Gfx gLinkChildSwordAndSheathFarDL[52] = {
#include "assets/objects/object_link_child/gLinkChildSwordAndSheathFarDL.inc.c"
};
Gfx gLinkChildSheathFarDL[38] = {
#include "assets/objects/object_link_child/gLinkChildSheathFarDL.inc.c"
};
Gfx gLinkChildLeftFistAndKokiriSwordFarDL[78] = {
#include "assets/objects/object_link_child/gLinkChildLeftFistAndKokiriSwordFarDL.inc.c"
};
Gfx gLinkChildRightHandHoldingOOTFarDL[74] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingOOTFarDL.inc.c"
};
Gfx gLinkChildRightHandHoldingFairyOcarinaFarDL[73] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingFairyOcarinaFarDL.inc.c"
};
Gfx gLinkChildRightHandHoldingSlingshotFarDL[57] = {
#include "assets/objects/object_link_child/gLinkChildRightHandHoldingSlingshotFarDL.inc.c"
};
Gfx gLinkChildLeftHandUpFarDL[41] = {
#include "assets/objects/object_link_child/gLinkChildLeftHandUpFarDL.inc.c"
};
Gfx gLinkChildRightArmStretchedSlingshotDL[134] = {
#include "assets/objects/object_link_child/gLinkChildRightArmStretchedSlingshotDL.inc.c"
};
Gfx gLinkChildBottleDL[33] = {
#include "assets/objects/object_link_child/gLinkChildBottleDL.inc.c"
};
Gfx gLinkChildDL_18580[25] = {
#include "assets/objects/object_link_child/gLinkChildDL_18580.inc.c"
};
Gfx gLinkChildBottle2DL[34] = {
#include "assets/objects/object_link_child/gLinkChildBottle2DL.inc.c"
};
// Far skeleton vertices and DLs
Vtx gLinkChildRightFootFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightFootFarVtx.inc.c"
};
Vtx gLinkChildRightShinFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightShinFarVtx.inc.c"
};
Vtx gLinkChildRightThighFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightThighFarVtx.inc.c"
};
Vtx gLinkChildLeftFootFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftFootFarVtx.inc.c"
};
Vtx gLinkChildLeftShinFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftShinFarVtx.inc.c"
};
Vtx gLinkChildLeftThighFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftThighFarVtx.inc.c"
};
Vtx gLinkChildWaistFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildWaistFarVtx.inc.c"
};
Vtx gLinkChildHatFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildHatFarVtx.inc.c"
};
Vtx gLinkChildHeadFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildHeadFarVtx.inc.c"
};
Vtx gLinkChildCollarFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildCollarFarVtx.inc.c"
};
Vtx gLinkChildVtx_019E08[] = {
#include "assets/objects/object_link_child/gLinkChildVtx_019E08.inc.c"
};
Vtx gLinkChildLeftForearmFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftForearmFarVtx.inc.c"
};
Vtx gLinkChildLeftShoulderFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftShoulderFarVtx.inc.c"
};
Vtx gLinkChildVtx_01A428[] = {
#include "assets/objects/object_link_child/gLinkChildVtx_01A428.inc.c"
};
Vtx gLinkChildRightForearmFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightForearmFarVtx.inc.c"
};
Vtx gLinkChildRightShoulderFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightShoulderFarVtx.inc.c"
};
Vtx gLinkChildVtx_01AA98[] = {
#include "assets/objects/object_link_child/gLinkChildVtx_01AA98.inc.c"
};
Vtx gLinkChildTorsoFarVtx[] = {
#include "assets/objects/object_link_child/gLinkChildTorsoFarVtx.inc.c"
};
Gfx gLinkChildWaistFarDL[70] = {
#include "assets/objects/object_link_child/gLinkChildWaistFarDL.inc.c"
};
Gfx gLinkChildRightThighFarDL[56] = {
#include "assets/objects/object_link_child/gLinkChildRightThighFarDL.inc.c"
};
Gfx gLinkChildRightShinFarDL[75] = {
#include "assets/objects/object_link_child/gLinkChildRightShinFarDL.inc.c"
};
Gfx gLinkChildRightFootFarDL[37] = {
#include "assets/objects/object_link_child/gLinkChildRightFootFarDL.inc.c"
};
Gfx gLinkChildLeftThighFarDL[56] = {
#include "assets/objects/object_link_child/gLinkChildLeftThighFarDL.inc.c"
};
Gfx gLinkChildLeftShinFarDL[75] = {
#include "assets/objects/object_link_child/gLinkChildLeftShinFarDL.inc.c"
};
Gfx gLinkChildLeftFootFarDL[37] = {
#include "assets/objects/object_link_child/gLinkChildLeftFootFarDL.inc.c"
};
Gfx gLinkChildCollarFarDL[12] = {
#include "assets/objects/object_link_child/gLinkChildCollarFarDL.inc.c"
};
Gfx gLinkChildTorsoFarDL[57] = {
#include "assets/objects/object_link_child/gLinkChildTorsoFarDL.inc.c"
};
Gfx gLinkChildHeadFarDL[161] = {
#include "assets/objects/object_link_child/gLinkChildHeadFarDL.inc.c"
};
Gfx gLinkChildHatFarDL[30] = {
#include "assets/objects/object_link_child/gLinkChildHatFarDL.inc.c"
};
Gfx gLinkChildRightShoulderFarDL[56] = {
#include "assets/objects/object_link_child/gLinkChildRightShoulderFarDL.inc.c"
};
Gfx gLinkChildRightForearmFarDL[38] = {
#include "assets/objects/object_link_child/gLinkChildRightForearmFarDL.inc.c"
};
Gfx gLinkChildLeftShoulderFarDL[56] = {
#include "assets/objects/object_link_child/gLinkChildLeftShoulderFarDL.inc.c"
};
Gfx gLinkChildLeftForearmFarDL[38] = {
#include "assets/objects/object_link_child/gLinkChildLeftForearmFarDL.inc.c"
};
// Near skeleton vertices and DLs
Vtx gLinkChildRightFootNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightFootNearVtx.inc.c"
};
Vtx gLinkChildRightShinNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightShinNearVtx.inc.c"
};
Vtx gLinkChildRightThighNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightThighNearVtx.inc.c"
};
Vtx gLinkChildLeftFootNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftFootNearVtx.inc.c"
};
Vtx gLinkChildLeftShinNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftShinNearVtx.inc.c"
};
Vtx gLinkChildLeftThighNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftThighNearVtx.inc.c"
};
Vtx gLinkChildWaistNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildWaistNearVtx.inc.c"
};
Vtx gLinkChildHatNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildHatNearVtx.inc.c"
};
Vtx gLinkChildHeadNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildHeadNearVtx.inc.c"
};
Vtx gLinkChildCollarNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildCollarNearVtx.inc.c"
};
Vtx gLinkChildVtx_01EB38[] = {
#include "assets/objects/object_link_child/gLinkChildVtx_01EB38.inc.c"
};
Vtx gLinkChildLeftForearmNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftForearmNearVtx.inc.c"
};
Vtx gLinkChildLeftShoulderNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildLeftShoulderNearVtx.inc.c"
};
Vtx gLinkChildVtx_01F2B8[] = {
#include "assets/objects/object_link_child/gLinkChildVtx_01F2B8.inc.c"
};
Vtx gLinkChildRightForearmNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightForearmNearVtx.inc.c"
};
Vtx gLinkChildRightShoulderNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildRightShoulderNearVtx.inc.c"
};
Vtx gLinkChildVtx_01FA28[] = {
#include "assets/objects/object_link_child/gLinkChildVtx_01FA28.inc.c"
};
Vtx gLinkChildTorsoNearVtx[] = {
#include "assets/objects/object_link_child/gLinkChildTorsoNearVtx.inc.c"
};
Gfx gLinkChildWaistNearDL[73] = {
#include "assets/objects/object_link_child/gLinkChildWaistNearDL.inc.c"
};
Gfx gLinkChildRightThighNearDL[63] = {
#include "assets/objects/object_link_child/gLinkChildRightThighNearDL.inc.c"
};
Gfx gLinkChildRightShinNearDL[82] = {
#include "assets/objects/object_link_child/gLinkChildRightShinNearDL.inc.c"
};
Gfx gLinkChildRightFootNearDL[44] = {
#include "assets/objects/object_link_child/gLinkChildRightFootNearDL.inc.c"
};
Gfx gLinkChildLeftThighNearDL[63] = {
#include "assets/objects/object_link_child/gLinkChildLeftThighNearDL.inc.c"
};
Gfx gLinkChildLeftShinNearDL[82] = {
#include "assets/objects/object_link_child/gLinkChildLeftShinNearDL.inc.c"
};
Gfx gLinkChildLeftFootNearDL[44] = {
#include "assets/objects/object_link_child/gLinkChildLeftFootNearDL.inc.c"
};
Gfx gLinkChildCollarNearDL[14] = {
#include "assets/objects/object_link_child/gLinkChildCollarNearDL.inc.c"
};
Gfx gLinkChildTorsoNearDL[70] = {
#include "assets/objects/object_link_child/gLinkChildTorsoNearDL.inc.c"
};
Gfx gLinkChildHeadNearDL[202] = {
#include "assets/objects/object_link_child/gLinkChildHeadNearDL.inc.c"
};
Gfx gLinkChildHatNearDL[39] = {
#include "assets/objects/object_link_child/gLinkChildHatNearDL.inc.c"
};
Gfx gLinkChildRightShoulderNearDL[58] = {
#include "assets/objects/object_link_child/gLinkChildRightShoulderNearDL.inc.c"
};
Gfx gLinkChildRightForearmNearDL[44] = {
#include "assets/objects/object_link_child/gLinkChildRightForearmNearDL.inc.c"
};
Gfx gLinkChildLeftShoulderNearDL[58] = {
#include "assets/objects/object_link_child/gLinkChildLeftShoulderNearDL.inc.c"
};
Gfx gLinkChildLeftForearmNearDL[44] = {
#include "assets/objects/object_link_child/gLinkChildLeftForearmNearDL.inc.c"
};
// Slingshot string
Vtx gLinkChildSlingshotStringVtx[] = {
#include "assets/objects/object_link_child/gLinkChildSlingshotStringVtx.inc.c"
};
Gfx gLinkChildSlingshotStringDL[12] = {
#include "assets/objects/object_link_child/gLinkChildSlingshotStringDL.inc.c"
};
// Deku shield
Vtx gLinkChildDekuShieldVtx[] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldVtx.inc.c"
};
Gfx gLinkChildDekuShieldDL[42] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldDL.inc.c"
};
Mtx gLinkChildDekuShieldMtx =
#include "assets/objects/object_link_child/gLinkChildDekuShieldMtx.inc.c"
;
Gfx gLinkChildDekuShieldWithMatrixDL[3] = {
#include "assets/objects/object_link_child/gLinkChildDekuShieldWithMatrixDL.inc.c"
};
// Masks
#define gLinkChildSpookyMaskTex_WIDTH 32
#define gLinkChildSpookyMaskTex_HEIGHT 64
u64 gLinkChildSpookyMaskTex[TEX_LEN(u64, gLinkChildSpookyMaskTex_WIDTH, gLinkChildSpookyMaskTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildSpookyMaskTex.ia16.inc.c"
};
#define gLinkChildKeatonMaskEyeBrowTex_WIDTH 32
#define gLinkChildKeatonMaskEyeBrowTex_HEIGHT 16
u64 gLinkChildKeatonMaskEyeBrowTex[TEX_LEN(u64, gLinkChildKeatonMaskEyeBrowTex_WIDTH,
gLinkChildKeatonMaskEyeBrowTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildKeatonMaskEyeBrowTex.rgba16.inc.c"
};
#define gLinkChildKeatonMaskEarTex_WIDTH 8
#define gLinkChildKeatonMaskEarTex_HEIGHT 8
u64 gLinkChildKeatonMaskEarTex[TEX_LEN(u64, gLinkChildKeatonMaskEarTex_WIDTH, gLinkChildKeatonMaskEarTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildKeatonMaskEarTex.rgba16.inc.c"
};
#define gLinkChildSkullMaskEyeTex_WIDTH 16
#define gLinkChildSkullMaskEyeTex_HEIGHT 16
u64 gLinkChildSkullMaskEyeTex[TEX_LEN(u64, gLinkChildSkullMaskEyeTex_WIDTH, gLinkChildSkullMaskEyeTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildSkullMaskEyeTex.rgba16.inc.c"
};
#define gLinkChildMaskOfTruthTex_WIDTH 32
#define gLinkChildMaskOfTruthTex_HEIGHT 64
u64 gLinkChildMaskOfTruthTex[TEX_LEN(u64, gLinkChildMaskOfTruthTex_WIDTH, gLinkChildMaskOfTruthTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildMaskOfTruthTex.rgba16.inc.c"
};
#define gLinkChildMaskOfTruthCurveTex_WIDTH 16
#define gLinkChildMaskOfTruthCurveTex_HEIGHT 32
u64 gLinkChildMaskOfTruthCurveTex[TEX_LEN(u64, gLinkChildMaskOfTruthCurveTex_WIDTH,
gLinkChildMaskOfTruthCurveTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildMaskOfTruthCurveTex.rgba16.inc.c"
};
#define gLinkChildGoronMaskMouthTex_WIDTH 64
#define gLinkChildGoronMaskMouthTex_HEIGHT 32
u64 gLinkChildGoronMaskMouthTex[TEX_LEN(u64, gLinkChildGoronMaskMouthTex_WIDTH, gLinkChildGoronMaskMouthTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildGoronMaskMouthTex.rgba16.inc.c"
};
#define gLinkChildGoronMaskEyeTex_WIDTH 32
#define gLinkChildGoronMaskEyeTex_HEIGHT 32
u64 gLinkChildGoronMaskEyeTex[TEX_LEN(u64, gLinkChildGoronMaskEyeTex_WIDTH, gLinkChildGoronMaskEyeTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildGoronMaskEyeTex.rgba16.inc.c"
};
#define gLinkChildGoronMaskNoseTex_WIDTH 8
#define gLinkChildGoronMaskNoseTex_HEIGHT 8
u64 gLinkChildGoronMaskNoseTex[TEX_LEN(u64, gLinkChildGoronMaskNoseTex_WIDTH, gLinkChildGoronMaskNoseTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildGoronMaskNoseTex.rgba16.inc.c"
};
#define gLinkChildGoronMaskHairTex_WIDTH 16
#define gLinkChildGoronMaskHairTex_HEIGHT 16
u64 gLinkChildGoronMaskHairTex[TEX_LEN(u64, gLinkChildGoronMaskHairTex_WIDTH, gLinkChildGoronMaskHairTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildGoronMaskHairTex.rgba16.inc.c"
};
#define gLinkChildSkullMaskTeethTex_WIDTH 8
#define gLinkChildSkullMaskTeethTex_HEIGHT 8
u64 gLinkChildSkullMaskTeethTex[TEX_LEN(u64, gLinkChildSkullMaskTeethTex_WIDTH, gLinkChildSkullMaskTeethTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildSkullMaskTeethTex.rgba16.inc.c"
};
#define gLinkChildGoronMaskEarTex_WIDTH 8
#define gLinkChildGoronMaskEarTex_HEIGHT 8
u64 gLinkChildGoronMaskEarTex[TEX_LEN(u64, gLinkChildGoronMaskEarTex_WIDTH, gLinkChildGoronMaskEarTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildGoronMaskEarTex.rgba16.inc.c"
};
#define gLinkChildZoraMaskEyeBoarderTex_WIDTH 8
#define gLinkChildZoraMaskEyeBoarderTex_HEIGHT 8
u64 gLinkChildZoraMaskEyeBoarderTex[TEX_LEN(u64, gLinkChildZoraMaskEyeBoarderTex_WIDTH,
gLinkChildZoraMaskEyeBoarderTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildZoraMaskEyeBoarderTex.rgba16.inc.c"
};
#define gLinkChildZoraMaskEarTex_WIDTH 32
#define gLinkChildZoraMaskEarTex_HEIGHT 32
u64 gLinkChildZoraMaskEarTex[TEX_LEN(u64, gLinkChildZoraMaskEarTex_WIDTH, gLinkChildZoraMaskEarTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildZoraMaskEarTex.rgba16.inc.c"
};
#define gLinkChildSkullMaskNoseTex_WIDTH 8
#define gLinkChildSkullMaskNoseTex_HEIGHT 8
u64 gLinkChildSkullMaskNoseTex[TEX_LEN(u64, gLinkChildSkullMaskNoseTex_WIDTH, gLinkChildSkullMaskNoseTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildSkullMaskNoseTex.rgba16.inc.c"
};
#define gLinkChildZoraMaskEyeTex_WIDTH 32
#define gLinkChildZoraMaskEyeTex_HEIGHT 32
u64 gLinkChildZoraMaskEyeTex[TEX_LEN(u64, gLinkChildZoraMaskEyeTex_WIDTH, gLinkChildZoraMaskEyeTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildZoraMaskEyeTex.rgba16.inc.c"
};
#define gLinkChildZoraMaskMouthTex_WIDTH 32
#define gLinkChildZoraMaskMouthTex_HEIGHT 32
u64 gLinkChildZoraMaskMouthTex[TEX_LEN(u64, gLinkChildZoraMaskMouthTex_WIDTH, gLinkChildZoraMaskMouthTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildZoraMaskMouthTex.rgba16.inc.c"
};
#define gLinkChildGerudoMaskEyeTex_WIDTH 32
#define gLinkChildGerudoMaskEyeTex_HEIGHT 32
u64 gLinkChildGerudoMaskEyeTex[TEX_LEN(u64, gLinkChildGerudoMaskEyeTex_WIDTH, gLinkChildGerudoMaskEyeTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildGerudoMaskEyeTex.rgba16.inc.c"
};
#define gLinkChildGerudoMaskMouthTex_WIDTH 16
#define gLinkChildGerudoMaskMouthTex_HEIGHT 16
u64 gLinkChildGerudoMaskMouthTex[TEX_LEN(u64, gLinkChildGerudoMaskMouthTex_WIDTH, gLinkChildGerudoMaskMouthTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildGerudoMaskMouthTex.rgba16.inc.c"
};
#define gLinkChildGerudoMaskHairTex_WIDTH 16
#define gLinkChildGerudoMaskHairTex_HEIGHT 16
u64 gLinkChildGerudoMaskHairTex[TEX_LEN(u64, gLinkChildGerudoMaskHairTex_WIDTH, gLinkChildGerudoMaskHairTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildGerudoMaskHairTex.rgba16.inc.c"
};
#define gLinkChildGerudoMaskNoseTex_WIDTH 8
#define gLinkChildGerudoMaskNoseTex_HEIGHT 8
u64 gLinkChildGerudoMaskNoseTex[TEX_LEN(u64, gLinkChildGerudoMaskNoseTex_WIDTH, gLinkChildGerudoMaskNoseTex_HEIGHT,
16)] = {
#include "assets/objects/object_link_child/gLinkChildGerudoMaskNoseTex.rgba16.inc.c"
};
Vtx gLinkChildSkullMaskVtx[] = {
#include "assets/objects/object_link_child/gLinkChildSkullMaskVtx.inc.c"
};
Vtx gLinkChildSpookyMaskVtx[] = {
#include "assets/objects/object_link_child/gLinkChildSpookyMaskVtx.inc.c"
};
Vtx gLinkChildKeatonMaskVtx[] = {
#include "assets/objects/object_link_child/gLinkChildKeatonMaskVtx.inc.c"
};
Vtx gLinkChildMaskOfTruthVtx[] = {
#include "assets/objects/object_link_child/gLinkChildMaskOfTruthVtx.inc.c"
};
Vtx gLinkChildGoronMaskVtx[] = {
#include "assets/objects/object_link_child/gLinkChildGoronMaskVtx.inc.c"
};
Vtx gLinkChildZoraMaskVtx[] = {
#include "assets/objects/object_link_child/gLinkChildZoraMaskVtx.inc.c"
};
Vtx gLinkChildGerudoMaskVtx[] = {
#include "assets/objects/object_link_child/gLinkChildGerudoMaskVtx.inc.c"
};
Gfx gLinkChildSkullMaskDL[70] = {
#include "assets/objects/object_link_child/gLinkChildSkullMaskDL.inc.c"
};
Gfx gLinkChildSpookyMaskDL[30] = {
#include "assets/objects/object_link_child/gLinkChildSpookyMaskDL.inc.c"
};
Gfx gLinkChildKeatonMaskDL[50] = {
#include "assets/objects/object_link_child/gLinkChildKeatonMaskDL.inc.c"
};
Gfx gLinkChildMaskOfTruthDL[44] = {
#include "assets/objects/object_link_child/gLinkChildMaskOfTruthDL.inc.c"
};
Gfx gLinkChildGoronMaskDL[70] = {
#include "assets/objects/object_link_child/gLinkChildGoronMaskDL.inc.c"
};
Gfx gLinkChildZoraMaskDL[65] = {
#include "assets/objects/object_link_child/gLinkChildZoraMaskDL.inc.c"
};
Gfx gLinkChildGerudoMaskDL[84] = {
#include "assets/objects/object_link_child/gLinkChildGerudoMaskDL.inc.c"
};
// Bunny hood
#define gLinkChildBunnyHoodEyeTex_WIDTH 16
#define gLinkChildBunnyHoodEyeTex_HEIGHT 16
u64 gLinkChildBunnyHoodEyeTex[TEX_LEN(u64, gLinkChildBunnyHoodEyeTex_WIDTH, gLinkChildBunnyHoodEyeTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildBunnyHoodEyeTex.rgba16.inc.c"
};
#define gLinkChildBunnyHoodTex_WIDTH 16
#define gLinkChildBunnyHoodTex_HEIGHT 32
u64 gLinkChildBunnyHoodTex[TEX_LEN(u64, gLinkChildBunnyHoodTex_WIDTH, gLinkChildBunnyHoodTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildBunnyHoodTex.rgba16.inc.c"
};
#define gLinkChildBunnyHoodEarTex_WIDTH 16
#define gLinkChildBunnyHoodEarTex_HEIGHT 32
u64 gLinkChildBunnyHoodEarTex[TEX_LEN(u64, gLinkChildBunnyHoodEarTex_WIDTH, gLinkChildBunnyHoodEarTex_HEIGHT, 16)] = {
#include "assets/objects/object_link_child/gLinkChildBunnyHoodEarTex.rgba16.inc.c"
};
Vtx gLinkChildBunnyHoodVtx[] = {
#include "assets/objects/object_link_child/gLinkChildBunnyHoodVtx.inc.c"
};
Gfx gLinkChildBunnyHoodDL[114] = {
#include "assets/objects/object_link_child/gLinkChildBunnyHoodDL.inc.c"
};
// Skeleton
LodLimb gLinkChildRootLimb = {
#include "assets/objects/object_link_child/gLinkChildRootLimb.inc.c"
};
LodLimb gLinkChildWaistLimb = {
#include "assets/objects/object_link_child/gLinkChildWaistLimb.inc.c"
};
LodLimb gLinkChildLowerControlLimb = {
#include "assets/objects/object_link_child/gLinkChildLowerControlLimb.inc.c"
};
LodLimb gLinkChildRightThighLimb = {
#include "assets/objects/object_link_child/gLinkChildRightThighLimb.inc.c"
};
LodLimb gLinkChildRightShinLimb = {
#include "assets/objects/object_link_child/gLinkChildRightShinLimb.inc.c"
};
LodLimb gLinkChildRightFootLimb = {
#include "assets/objects/object_link_child/gLinkChildRightFootLimb.inc.c"
};
LodLimb gLinkChildLeftThighLimb = {
#include "assets/objects/object_link_child/gLinkChildLeftThighLimb.inc.c"
};
LodLimb gLinkChildLeftShinLimb = {
#include "assets/objects/object_link_child/gLinkChildLeftShinLimb.inc.c"
};
LodLimb gLinkChildLeftFootLimb = {
#include "assets/objects/object_link_child/gLinkChildLeftFootLimb.inc.c"
};
LodLimb gLinkChildUpperControlLimb = {
#include "assets/objects/object_link_child/gLinkChildUpperControlLimb.inc.c"
};
LodLimb gLinkChildHeadLimb = {
#include "assets/objects/object_link_child/gLinkChildHeadLimb.inc.c"
};
LodLimb gLinkChildHatLimb = {
#include "assets/objects/object_link_child/gLinkChildHatLimb.inc.c"
};
LodLimb gLinkChildCollarLimb = {
#include "assets/objects/object_link_child/gLinkChildCollarLimb.inc.c"
};
LodLimb gLinkChildLeftshoulderLimb = {
#include "assets/objects/object_link_child/gLinkChildLeftshoulderLimb.inc.c"
};
LodLimb gLinkChildLeftForearmLimb = {
#include "assets/objects/object_link_child/gLinkChildLeftForearmLimb.inc.c"
};
LodLimb gLinkChildLeftHandLimb = {
#include "assets/objects/object_link_child/gLinkChildLeftHandLimb.inc.c"
};
LodLimb gLinkChildRightshoulderLimb = {
#include "assets/objects/object_link_child/gLinkChildRightshoulderLimb.inc.c"
};
LodLimb gLinkChildRightForearmLimb = {
#include "assets/objects/object_link_child/gLinkChildRightForearmLimb.inc.c"
};
LodLimb gLinkChildRightHandLimb = {
#include "assets/objects/object_link_child/gLinkChildRightHandLimb.inc.c"
};
LodLimb gLinkChildSwordAndSheathLimb = {
#include "assets/objects/object_link_child/gLinkChildSwordAndSheathLimb.inc.c"
};
LodLimb gLinkChildTorsoLimb = {
#include "assets/objects/object_link_child/gLinkChildTorsoLimb.inc.c"
};
void* gLinkChildLimbs[] = {
#include "assets/objects/object_link_child/gLinkChildLimbs.inc.c"
};
FlexSkeletonHeader gLinkChildSkel = {
#include "assets/objects/object_link_child/gLinkChildSkel.inc.c"
};