mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-08 14:37:09 -04:00
51 lines
1.1 KiB
C
51 lines
1.1 KiB
C
#ifndef __ENGINE_H__
|
|
#define __ENGINE_H__
|
|
|
|
#include "common_structs.h"
|
|
#include "bomb_kart.h"
|
|
#include "objects.h"
|
|
#include "path_spawn_metadata.h"
|
|
#include "waypoints.h"
|
|
#include "sounds.h"
|
|
|
|
typedef struct {
|
|
RGB8 TopRight;
|
|
RGB8 BottomRight;
|
|
RGB8 BottomLeft;
|
|
RGB8 TopLeft;
|
|
RGB8 FloorTopRight;
|
|
RGB8 FloorBottomRight;
|
|
RGB8 FloorBottomLeft;
|
|
RGB8 FloorTopLeft;
|
|
} SkyboxColours;
|
|
|
|
typedef struct {
|
|
const char* Id;
|
|
const char* Name;
|
|
const char* DebugName;
|
|
const char* CourseLength;
|
|
const char* AIBehaviour;
|
|
const char* MinimapTexture;
|
|
s16 D_800E5548[2];
|
|
float AIMaximumSeparation;
|
|
float AIMinimumSeparation;
|
|
float NearPersp;
|
|
float FarPersp;
|
|
s16 *SomePtr;
|
|
u32 AISteeringSensitivity;
|
|
_struct_gCoursePathSizes_0x10 PathSizes;
|
|
Vec4f D_0D009418;
|
|
Vec4f D_0D009568;
|
|
Vec4f D_0D0096B8;
|
|
Vec4f D_0D009808;
|
|
TrackWaypoint* PathTable[4];
|
|
TrackWaypoint* PathTable2[4];
|
|
CloudData *Clouds;
|
|
CloudData *CloudList;
|
|
s32 MinimapFinishlineX;
|
|
s32 MinimapFinishlineY;
|
|
SkyboxColours Skybox;
|
|
enum MusicSeq Sequence;
|
|
} CProperties;
|
|
|
|
#endif // __ENGINE_H__
|