SpaghettiKart
Loading...
Searching...
No Matches
Lakitu.cpp File Reference
#include <libultraship.h>
#include <libultra/gbi.h>
#include "Lakitu.h"
#include <vector>
#include "port/interpolation/FrameInterpolation.h"
#include "port/Game.h"
#include "macros.h"
#include "main.h"
#include "code_800029B0.h"
#include "actors.h"
#include "math_util.h"
#include "math_util_2.h"
#include "sounds.h"
#include "update_objects.h"
#include "render_player.h"
#include "external.h"
#include "bomb_kart.h"
#include "collision.h"
#include "code_80086E70.h"
#include "render_objects.h"
#include "code_80057C60.h"
#include "defines.h"
#include "code_80005FD0.h"
#include "assets/models/tracks/bowsers_castle/bowsers_castle_data.h"
#include "ceremony_and_credits.h"
#include "objects.h"
#include "course_offsets.h"
#include "data/some_data.h"
#include "race_logic.h"
#include "effects.h"
#include "memory.h"
#include <assets/models/common_data.h>
Include dependency graph for Lakitu.cpp:

Variables

s8 gPlayerCount
 
static const char * sLakituTextures []
 
Vtx fixed_common_vtx_lakitu []
 
static const char * sLakituCheckeredList []
 
Vtx fixed_common_vtx_also_lakitu []
 
static const char * sLakituFishingTextures []
 
Vtx fixed_D_0D005F30 []
 
static const char * sLakituSecondLapTextures []
 
static const char * sLakituFinalLapTextures []
 
static const char * sLakituReverseTextures []
 

Variable Documentation

◆ fixed_common_vtx_also_lakitu

Vtx fixed_common_vtx_also_lakitu[]
Initial value:
= {
{ { { -36, -27, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 } } },
{ { { 35, -27, 0 }, 0, { 4544, 0 }, { 255, 255, 255, 255 } } },
{ { { 35, 27, 0 }, 0, { 4544, 3456 }, { 255, 255, 255, 255 } } },
{ { { -36, 27, 0 }, 0, { 0, 3456 }, { 255, 255, 255, 255 } } },
{ { { -40, -24, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 } } },
{ { { 40, -24, 0 }, 0, { 5056, 0 }, { 255, 255, 255, 255 } } },
{ { { 40, 0, 0 }, 0, { 5056, 1472 }, { 255, 255, 255, 255 } } },
{ { { -40, 0, 0 }, 0, { 0, 1472 }, { 255, 255, 255, 255 } } },
{ { { -40, 0, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 } } },
{ { { 40, 0, 0 }, 0, { 5056, 0 }, { 255, 255, 255, 255 } } },
{ { { 40, 24, 0 }, 0, { 5056, 1472 }, { 255, 255, 255, 255 } } },
{ { { -40, 24, 0 }, 0, { 0, 1472 }, { 255, 255, 255, 255 } } },
{ { { -48, -8, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 } } },
{ { { 47, -8, 0 }, 0, { 6080, 0 }, { 255, 255, 255, 255 } } },
{ { { 47, 7, 0 }, 0, { 6080, 960 }, { 255, 255, 255, 255 } } },
{ { { -48, 7, 0 }, 0, { 0, 960 }, { 255, 255, 255, 255 } } },
{ { { -56, -16, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 } } },
{ { { 55, -16, 0 }, 0, { 7104, 0 }, { 255, 255, 255, 255 } } },
{ { { 55, 15, 0 }, 0, { 7104, 1984 }, { 255, 255, 255, 255 } } },
{ { { -56, 15, 0 }, 0, { 0, 1984 }, { 255, 255, 255, 255 } } },
{ { { -56, -16, 0 }, 0, { 0, 0 }, { 0, 0, 0, 255 } } },
{ { { 55, -16, 0 }, 0, { 7104, 0 }, { 0, 0, 0, 255 } } },
{ { { 55, 15, 0 }, 0, { 7104, 1984 }, { 0, 0, 0, 255 } } },
{ { { -56, 15, 0 }, 0, { 0, 1984 }, { 0, 0, 0, 255 } } },
}

◆ fixed_common_vtx_lakitu

Vtx fixed_common_vtx_lakitu[]
Initial value:
= {
{ { { -28, -35, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 } } },
{ { { 27, -35, 0 }, 0, { 3520, 0 }, { 255, 255, 255, 255 } } },
{ { { 27, 35, 0 }, 0, { 3520, 4480 }, { 255, 255, 255, 255 } } },
{ { { -28, 35, 0 }, 0, { 0, 4480 }, { 255, 255, 255, 255 } } },
}

◆ fixed_D_0D005F30

Vtx fixed_D_0D005F30[]
Initial value:
= {
{ { { -10, -35, 0 }, 0, { 0, 0 }, { 255, 255, 255, 255 } } },
{ { { 45, -35, 0 }, 0, { 3520, 0 }, { 255, 255, 255, 255 } } },
{ { { 45, 35, 0 }, 0, { 3520, 4480 }, { 255, 255, 255, 255 } } },
{ { { -10, 35, 0 }, 0, { 0, 4480 }, { 255, 255, 255, 255 } } },
}

◆ gPlayerCount

s8 gPlayerCount
extern

◆ sLakituCheckeredList

const char* sLakituCheckeredList[]
static
Initial value:
= {
gTextureLakituCheckeredFlag01, gTextureLakituCheckeredFlag02, gTextureLakituCheckeredFlag03,
gTextureLakituCheckeredFlag04, gTextureLakituCheckeredFlag05, gTextureLakituCheckeredFlag06,
gTextureLakituCheckeredFlag07, gTextureLakituCheckeredFlag08, gTextureLakituCheckeredFlag09,
gTextureLakituCheckeredFlag10, gTextureLakituCheckeredFlag11, gTextureLakituCheckeredFlag12,
gTextureLakituCheckeredFlag13, gTextureLakituCheckeredFlag14, gTextureLakituCheckeredFlag15,
gTextureLakituCheckeredFlag16, gTextureLakituCheckeredFlag17, gTextureLakituCheckeredFlag18,
gTextureLakituCheckeredFlag19, gTextureLakituCheckeredFlag20, gTextureLakituCheckeredFlag21,
gTextureLakituCheckeredFlag22, gTextureLakituCheckeredFlag23, gTextureLakituCheckeredFlag24,
gTextureLakituCheckeredFlag25, gTextureLakituCheckeredFlag26, gTextureLakituCheckeredFlag27,
gTextureLakituCheckeredFlag28, gTextureLakituCheckeredFlag29, gTextureLakituCheckeredFlag30,
gTextureLakituCheckeredFlag31, gTextureLakituCheckeredFlag32
}

◆ sLakituFinalLapTextures

const char* sLakituFinalLapTextures[]
static
Initial value:
= {
gTextureLakituFinalLap01, gTextureLakituFinalLap02, gTextureLakituFinalLap03, gTextureLakituFinalLap04,
gTextureLakituFinalLap05, gTextureLakituFinalLap06, gTextureLakituFinalLap07, gTextureLakituFinalLap08,
gTextureLakituFinalLap09, gTextureLakituFinalLap10, gTextureLakituFinalLap11, gTextureLakituFinalLap12,
gTextureLakituFinalLap13, gTextureLakituFinalLap14, gTextureLakituFinalLap15, gTextureLakituFinalLap16,
}

◆ sLakituFishingTextures

const char* sLakituFishingTextures[]
static
Initial value:
= { gTextureLakituFishing1, gTextureLakituFishing2, gTextureLakituFishing3,
gTextureLakituFishing4 }

◆ sLakituReverseTextures

const char* sLakituReverseTextures[]
static
Initial value:
= {
gTextureLakituReverse01, gTextureLakituReverse02, gTextureLakituReverse03, gTextureLakituReverse04,
gTextureLakituReverse05, gTextureLakituReverse06, gTextureLakituReverse07, gTextureLakituReverse08,
gTextureLakituReverse09, gTextureLakituReverse10, gTextureLakituReverse11, gTextureLakituReverse12,
gTextureLakituReverse13, gTextureLakituReverse14, gTextureLakituReverse15, gTextureLakituReverse16
}

◆ sLakituSecondLapTextures

const char* sLakituSecondLapTextures[]
static
Initial value:
= {
gTextureLakituSecondLap01, gTextureLakituSecondLap02, gTextureLakituSecondLap03, gTextureLakituSecondLap04,
gTextureLakituSecondLap05, gTextureLakituSecondLap06, gTextureLakituSecondLap07, gTextureLakituSecondLap08,
gTextureLakituSecondLap09, gTextureLakituSecondLap10, gTextureLakituSecondLap11, gTextureLakituSecondLap12,
gTextureLakituSecondLap13, gTextureLakituSecondLap14, gTextureLakituSecondLap15, gTextureLakituSecondLap16
}

◆ sLakituTextures

const char* sLakituTextures[]
static
Initial value:
= {
gTextureLakituNoLights1, gTextureLakituNoLights2, gTextureLakituNoLights3, gTextureLakituNoLights4,
gTextureLakituNoLights5, gTextureLakituNoLights6, gTextureLakituNoLights7, gTextureLakituNoLights8,
gTextureLakituRedLights01, gTextureLakituRedLights02, gTextureLakituRedLights03, gTextureLakituRedLights04,
gTextureLakituRedLights05, gTextureLakituRedLights06, gTextureLakituRedLights07, gTextureLakituRedLights08,
gTextureLakituRedLights09, gTextureLakituRedLights10, gTextureLakituRedLights11, gTextureLakituRedLights12,
gTextureLakituRedLights13, gTextureLakituRedLights14, gTextureLakituRedLights15, gTextureLakituRedLights16,
gTextureLakituBlueLight1, gTextureLakituBlueLight2, gTextureLakituBlueLight3, gTextureLakituBlueLight4,
gTextureLakituBlueLight5, gTextureLakituBlueLight6, gTextureLakituBlueLight7, gTextureLakituBlueLight8,
}