Mario Kart 64
Loading...
Searching...
No Matches
Object Struct Reference

#include <objects.h>

Collaboration diagram for Object:
[legend]

Data Fields

f32 sizeScaling
 
Vec3f pos
 
Vec3f origin_pos
 
Vec3f unk_01C
 
Vec3f offset
 
f32 unk_034
 
Vec3f velocity
 
f32 surfaceHeight
 
s32 unk_048
 
s32 unk_04C
 
s32 timer
 
s32 status
 
s32 unk_058
 
s32 unk_05C
 
u8activeTLUT
 
u8activeTexture
 
u8tlutList
 
u8textureList
 
Gfx * model
 
Vtx * vertex
 
s8 unk_078 [0x04]
 
SplineControlPointcontrolPoints
 
SplineDataspline
 
s16 unk_084 [0xA]
 
u16 animationTimer
 
u16 unk_09A
 
s16 unk_09C
 
s16 unk_09E
 
s16 primAlpha
 
s16 unk_0A2
 
s16 type
 
s16 state
 
s16 unk_0A8
 
s16 unk_0AA
 
s16 unk_0AC
 
s16 unk_0AE
 
s16 unk_0B0
 
Vec3su orientation
 
Vec3su unk_0B8
 
Vec3su direction_angle
 
u16 unk_0C4
 
u16 unk_0C6
 
u16 boundingBoxSize
 
s8 unk_0CA
 
bool8 isTimerActive
 
s8 unk_0CC
 
s8 unk_0CD
 
s8 unk_0CE
 
s8 unk_0CF
 
s8 unk_0D0
 
s8 unk_0D1
 
s8 textureListIndex
 
s8 unk_0D3
 
s8 unk_0D4
 
u8 unk_0D5
 
u8 unk_0D6
 
u8 unk_0D7
 
u8 unk_0D8
 
u8 textureWidth
 
u8 textureHeight
 
u8 unk_0DB
 
u8 unk_0DC
 
u8 unk_0DD
 
s8 unk_0DE
 
u8 unk_0DF
 

Field Documentation

◆ activeTexture

u8* Object::activeTexture

◆ activeTLUT

u8* Object::activeTLUT

◆ animationTimer

u16 Object::animationTimer

◆ boundingBoxSize

u16 Object::boundingBoxSize

◆ controlPoints

SplineControlPoint* Object::controlPoints

◆ direction_angle

Vec3su Object::direction_angle

◆ isTimerActive

bool8 Object::isTimerActive

◆ model

Gfx* Object::model

◆ offset

Vec3f Object::offset

◆ orientation

Vec3su Object::orientation

◆ origin_pos

Vec3f Object::origin_pos

◆ pos

Vec3f Object::pos

◆ primAlpha

s16 Object::primAlpha

◆ sizeScaling

f32 Object::sizeScaling

◆ spline

SplineData* Object::spline

◆ state

s16 Object::state

◆ status

s32 Object::status

◆ surfaceHeight

f32 Object::surfaceHeight

◆ textureHeight

u8 Object::textureHeight

◆ textureList

u8* Object::textureList

◆ textureListIndex

s8 Object::textureListIndex

◆ textureWidth

u8 Object::textureWidth

◆ timer

s32 Object::timer

◆ tlutList

u8* Object::tlutList

"list" is something of a misnomer for the names here they can be pointers to just 1 tlut/texture, but it is common for one or the other to be a pointer to an array of tluts/textures.

◆ type

s16 Object::type

◆ unk_01C

Vec3f Object::unk_01C

◆ unk_034

f32 Object::unk_034

◆ unk_048

s32 Object::unk_048

◆ unk_04C

s32 Object::unk_04C

◆ unk_058

s32 Object::unk_058

◆ unk_05C

s32 Object::unk_05C

◆ unk_078

s8 Object::unk_078[0x04]

◆ unk_084

s16 Object::unk_084[0xA]

◆ unk_09A

u16 Object::unk_09A

◆ unk_09C

s16 Object::unk_09C

◆ unk_09E

s16 Object::unk_09E

◆ unk_0A2

s16 Object::unk_0A2

◆ unk_0A8

s16 Object::unk_0A8

◆ unk_0AA

s16 Object::unk_0AA

◆ unk_0AC

s16 Object::unk_0AC

◆ unk_0AE

s16 Object::unk_0AE

◆ unk_0B0

s16 Object::unk_0B0

◆ unk_0B8

Vec3su Object::unk_0B8

◆ unk_0C4

u16 Object::unk_0C4

◆ unk_0C6

u16 Object::unk_0C6

◆ unk_0CA

s8 Object::unk_0CA

◆ unk_0CC

s8 Object::unk_0CC

◆ unk_0CD

s8 Object::unk_0CD

◆ unk_0CE

s8 Object::unk_0CE

◆ unk_0CF

s8 Object::unk_0CF

◆ unk_0D0

s8 Object::unk_0D0

◆ unk_0D1

s8 Object::unk_0D1

◆ unk_0D3

s8 Object::unk_0D3

◆ unk_0D4

s8 Object::unk_0D4

◆ unk_0D5

u8 Object::unk_0D5

◆ unk_0D6

u8 Object::unk_0D6

◆ unk_0D7

u8 Object::unk_0D7

◆ unk_0D8

u8 Object::unk_0D8

◆ unk_0DB

u8 Object::unk_0DB

◆ unk_0DC

u8 Object::unk_0DC

◆ unk_0DD

u8 Object::unk_0DD

◆ unk_0DE

s8 Object::unk_0DE

◆ unk_0DF

u8 Object::unk_0DF

◆ velocity

Vec3f Object::velocity

◆ vertex

Vtx* Object::vertex

The documentation for this struct was generated from the following file: