Mario Kart 64
Loading...
Searching...
No Matches
podium_ceremony_actors.h File Reference
#include <common_structs.h>
Include dependency graph for podium_ceremony_actors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  struct_D_802874D8
 
struct  ActorInitParams
 
struct  CeremonyActor
 
struct  Firework
 

Enumerations

enum  CeremonyActorType { Initial , Balloon , FireworkCone , FireworkBurst }
 

Functions

void update_actors_loop (void)
 
void func_80280650 (void)
 
void set_initial_position (CeremonyActor *)
 
CeremonyActorfind_available_entry (void)
 
CeremonyActornew_actor (ActorInitParams *)
 
u16 random_u16_credits (void)
 
f32 random_float_between_0_and_1 (void)
 
f32 random_who_knows (f32)
 
void func_80280884 (void)
 
void firework_cone_update_and_spawn_burst (Firework *)
 
void func_80280A28 (Vec3f, Vec3s, f32)
 
void render_fireworks (Vec3f, f32, s32, s16)
 
void balloons_and_fireworks_init (void)
 
void func_80280FFC (void)
 
void func_8028100C (s32, s32, s32)
 
void func_8028150C (void)
 
void func_80281520 (void)
 
void func_80281528 (void)
 
void func_80281530 (void)
 
void func_80281538 (void)
 
void func_80281540 (void)
 
void podium_ceremony_loop (void)
 

Variables

struct_D_802874D8 D_802874D8
 
CeremonyActorsPodiumActorList
 
s32 D_802874FC
 
ActorInitParams initBalloon
 
ActorInitParams initCone
 
ActorInitParams initInitUnk
 
ActorInitParams initBurst
 
Gfx * D_802874D4
 
Mat4 D_80287500
 

Enumeration Type Documentation

◆ CeremonyActorType

Enumerator
Initial 
Balloon 
FireworkCone 
FireworkBurst 

Function Documentation

◆ balloons_and_fireworks_init()

void balloons_and_fireworks_init ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ find_available_entry()

CeremonyActor * find_available_entry ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ firework_cone_update_and_spawn_burst()

void firework_cone_update_and_spawn_burst ( Firework * cone)

Spawns an aerial shell that ascends into the sky. (note that the explode effect is a different actor)

Here is the call graph for this function:

◆ func_80280650()

void func_80280650 ( void )

◆ func_80280884()

void func_80280884 ( void )

◆ func_80280A28()

void func_80280A28 ( Vec3f arg0,
Vec3s arg1,
f32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80280FFC()

void func_80280FFC ( void )
Here is the caller graph for this function:

◆ func_8028100C()

void func_8028100C ( s32 ,
s32 ,
s32  )

◆ func_8028150C()

void func_8028150C ( void )
Here is the caller graph for this function:

◆ func_80281520()

void func_80281520 ( void )

◆ func_80281528()

void func_80281528 ( void )

◆ func_80281530()

void func_80281530 ( void )

◆ func_80281538()

void func_80281538 ( void )

◆ func_80281540()

void func_80281540 ( void )
Here is the caller graph for this function:

◆ new_actor()

CeremonyActor * new_actor ( ActorInitParams * arg0)
Bug
No null check.
Bug
Todo
More indepth error checking/return value
Here is the call graph for this function:
Here is the caller graph for this function:

◆ podium_ceremony_loop()

void podium_ceremony_loop ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ random_float_between_0_and_1()

f32 random_float_between_0_and_1 ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ random_u16_credits()

u16 random_u16_credits ( void )
Here is the caller graph for this function:

◆ random_who_knows()

f32 random_who_knows ( f32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_fireworks()

void render_fireworks ( Vec3f arg0,
f32 arg1,
s32 rgb,
s16 alpha )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_initial_position()

void set_initial_position ( CeremonyActor * actor)
Here is the caller graph for this function:

◆ update_actors_loop()

void update_actors_loop ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ D_802874D4

Gfx* D_802874D4
extern

◆ D_802874D8

struct_D_802874D8 D_802874D8
extern

◆ D_802874FC

s32 D_802874FC
extern

◆ D_80287500

Mat4 D_80287500
extern

◆ initBalloon

ActorInitParams initBalloon
extern

◆ initBurst

ActorInitParams initBurst
extern

◆ initCone

ActorInitParams initCone
extern

◆ initInitUnk

ActorInitParams initInitUnk
extern

◆ sPodiumActorList

CeremonyActor* sPodiumActorList
extern