Mario Kart 64
Loading...
Searching...
No Matches
ceremony_and_credits.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <types.h>
#include <segments.h>
#include <common_structs.h>
#include "math_util.h"
#include "ceremony_and_credits.h"
#include "code_800029B0.h"
#include "code_80280000.h"
#include "objects.h"
#include "main.h"
#include "camera.h"
#include "audio/external.h"
#include <sounds.h>
#include "podium_ceremony_actors.h"
#include "code_80091750.h"
#include "code_80057C60.h"
#include "defines.h"
Include dependency graph for ceremony_and_credits.c:

Data Structures

struct  struct_80286A10
 
struct  struct_80284AE8
 

Macros

#define CUTSCENE(id, cutscene)
 

Functions

void vec3f_set_dupe (Vec3f dest, f32 arg1, f32 arg2, f32 arg3)
 
void vec3s_set_dupe (Vec3s dest, s16 arg1, s16 arg2, s16 arg3)
 
void vec3f_clear (Vec3f arg0)
 
void vec3s_clear (Vec3s arg0)
 
void vec3f_copy_return_dupe (Vec3f dest, Vec3f src)
 
void vec3s_copy_dupe (Vec3s dest, Vec3s src)
 
void func_80282040 (void)
 
void func_80282048 (void)
 
UNUSED void func_80282050 (Vec3f dest, Vec3f src, s16 angle)
 
UNUSED void func_802820F8 (f32 *dest, f32 *src, s16 angle)
 
s32 f32_lerp (f32 *dest, f32 src, f32 lerp)
 
UNUSED s32 func_80282200 (Vec3s arg0, s16 arg1, s16 arg2)
 
s32 set_transition_colour_fade_alpha_ending (f32 *arg0, f32 arg1, f32 arg2)
 
s32 func_80282364 (s16 *arg0, s16 arg1, s16 arg2)
 
void reset_spline (void)
 
void func_80282434 (UNUSED struct CinematicCamera *arg0)
 
void func_80282454 (Vec3f arg0, Vec3f arg1, f32 *distance, s16 *arg3, s16 *arg4)
 
void func_80282504 (Vec3f arg0, Vec3f arg1, f32 arg2, s16 arg3, s16 arg4)
 
UNUSED void func_802825C8 (Vec3f arg0, Vec3f arg1, Vec3f arg2, Vec3s arg3)
 
void func_80282700 (f32 arg0, Vec3f arg1, f32 *arg2, f32 arg3[], f32 arg4[], f32 arg5[], f32 arg6[])
 
s32 move_point_along_spline (Vec3f p, f32 *arg1, struct struct_80283430 spline[], s16 *splineSegment, f32 *progress)
 
void func_80282BE4 (struct struct_80283430 *arg0, s8 arg1, u8 arg2, s8 arg3, Vec3s arg4, s32 arg5)
 
void func_80282C40 (struct struct_80283430 *arg0, struct struct_80282C40 *arg1, s32 arg2)
 
s32 func_80282D90 (struct CinematicCamera *camera, struct struct_80286A04 *arg1, struct struct_80286A04 *arg2, s32 arg3)
 
void func_80282E58 (struct CinematicCamera *camera, struct struct_80282C40 *arg1, s32 arg2)
 
void func_80282EAC (s32 arg0, struct CinematicCamera *arg1, s16 arg2, s16 arg3, s16 arg4)
 
void func_80282F00 (s16 *arg0, s16 arg1)
 
void func_80282F44 (s32 arg0, struct CinematicCamera *arg1, Camera *camera)
 
void func_802830B4 (struct CinematicCamera *arg0, s16 arg1, s16 arg2, s16 arg3)
 
void func_80283100 (struct CinematicCamera *arg0, f32 *arg1)
 
void func_80283240 (s16 arg0)
 
s32 cutscene_event (CameraEvent event, struct CinematicCamera *camera, s16 start, s16 end)
 
s32 func_80283330 (s32 arg0)
 
s32 func_8028336C (UNUSED struct CinematicCamera *arg0, UNUSED Camera *camera)
 
s32 func_80283428 (void)
 
void init_cinematic_camera (void)
 
s32 func_80283648 (Camera *camera)
 
void func_80283968 (UNUSED struct CinematicCamera *camera)
 
void func_80283994 (UNUSED struct CinematicCamera *camera)
 
void func_802839B4 (UNUSED struct CinematicCamera *camera)
 
void func_802839CC (UNUSED struct CinematicCamera *camera)
 
void func_802839E0 (UNUSED struct CinematicCamera *camera)
 
void play_sound_welcome (UNUSED struct CinematicCamera *camera)
 
void func_80283A34 (UNUSED struct CinematicCamera *camera)
 
void play_sound_congratulation (UNUSED struct CinematicCamera *camera)
 
void play_sound_balloon_pop (UNUSED struct CinematicCamera *camera)
 
void play_sound_fish (UNUSED struct CinematicCamera *camera)
 
void play_sound_fish_2 (UNUSED struct CinematicCamera *camera)
 
void play_sound_shoot_trophy (UNUSED struct CinematicCamera *camera)
 
void play_sound_podium (UNUSED struct CinematicCamera *camera)
 
void play_sound_trophy (UNUSED struct CinematicCamera *camera)
 
void func_80283B6C (UNUSED struct CinematicCamera *camera)
 
void func_80283BA4 (UNUSED struct CinematicCamera *camera)
 
void func_80283BF0 (UNUSED struct CinematicCamera *camera)
 
void func_80283C14 (UNUSED struct CinematicCamera *camera)
 
void func_80283C38 (UNUSED struct CinematicCamera *camera)
 
void func_80283C58 (UNUSED struct CinematicCamera *camera)
 
void func_80283C78 (UNUSED struct CinematicCamera *arg0)
 
void func_80283CA8 (UNUSED struct CinematicCamera *camera)
 
void func_80283CD0 (UNUSED struct CinematicCamera *camera)
 
void play_sound_farewell (UNUSED struct CinematicCamera *arg0)
 
void func_80283D2C (struct CinematicCamera *camera)
 
void func_80283EA0 (struct CinematicCamera *camera)
 
void func_80283ED0 (struct CinematicCamera *camera)
 
void func_80283EF8 (struct CinematicCamera *camera)
 
void func_80283F6C (struct CinematicCamera *camera)
 
void func_80283FCC (struct CinematicCamera *camera)
 
void func_80283FF4 (struct CinematicCamera *camera)
 
void func_80284068 (struct CinematicCamera *camera)
 
void func_802840C8 (struct CinematicCamera *camera)
 
void func_80284154 (struct CinematicCamera *camera)
 
void func_80284184 (struct CinematicCamera *camera)
 
void func_802841E8 (struct CinematicCamera *camera)
 
void func_8028422C (struct CinematicCamera *camera)
 
void func_802842A8 (struct CinematicCamera *camera)
 
void func_802842D8 (struct CinematicCamera *camera)
 
void func_80284308 (struct CinematicCamera *camera)
 
void func_80284418 (struct CinematicCamera *camera)
 
void func_80284494 (struct CinematicCamera *camera)
 
void func_802844FC (struct CinematicCamera *camera)
 
void func_8028454C (struct CinematicCamera *camera)
 
void func_802845EC (struct CinematicCamera *camera)
 
void func_8028461C (struct CinematicCamera *camera)
 
void func_80284648 (struct CinematicCamera *camera)
 
UNUSED void func_802846AC (void)
 
void func_802846B4 (struct CinematicCamera *camera)
 
void func_802846E4 (struct CinematicCamera *camera)
 
void func_802847CC (struct CinematicCamera *camera)
 
void play_cutscene (struct CinematicCamera *camera)
 
void transition_sliding_borders (void)
 

Variables

f32 D_802856B0 = 98.0f
 
f32 D_802856B4 = 12.0f
 
f32 D_802856B8 = 52.0f
 
f32 D_802856BC = 52.0f
 
f32 D_802856C0 = 0.0f
 
s32 D_802856C4 = 0
 
s32 D_802856C8 [3] = {0}
 
s16 sCutsceneShot
 
s16 gCutsceneShotTimer
 
s32 D_802876D4
 
s32 D_802876D8
 
s32 D_802876DC
 
struct CinematicCamera D_802876E0
 
struct struct_80283431 D_80287750 [10]
 
struct struct_80283430 D_80287818 [32]
 
struct struct_80283430 D_80287998 [32]
 
f32 sCutsceneSplineSegmentProgress
 
s16 sCutsceneSplineSegment
 
s16 D_80287B1E
 
s8 D_80287B20
 
struct struct_80282C40 D_802856DC []
 
struct struct_80282C40 D_80285718 []
 
struct struct_80282C40 D_80285754 []
 
struct struct_80282C40 D_80285784 []
 
struct struct_80282C40 D_802857B4 []
 
struct struct_80282C40 D_802857CC []
 
struct struct_80282C40 D_802857F0 []
 
struct struct_80282C40 D_80285850 []
 
struct struct_80282C40 D_802858B0 []
 
struct struct_80282C40 D_802858C8 []
 
struct struct_80282C40 D_802858E0 []
 
struct struct_80282C40 D_802858F8 []
 
struct struct_80282C40 D_80285910 []
 
struct struct_80282C40 D_80285928 []
 
struct struct_80282C40 D_80285940 []
 
struct struct_80282C40 D_80285A10 []
 
struct struct_80282C40 D_80285A4C []
 
struct struct_80282C40 D_80285A88 []
 
struct struct_80282C40 D_80285AB8 []
 
struct struct_80282C40 D_80285AE8 []
 
struct struct_80282C40 D_80285B00 []
 
struct struct_80282C40 D_80285B18 []
 
struct struct_80282C40 D_80285B54 []
 
struct struct_80282C40 D_80285B90 []
 
struct struct_80282C40 D_80285BA8 []
 
struct struct_80282C40 D_80285C38 []
 
struct struct_80282C40 D_80285C74 []
 
struct struct_80282C40 D_80285CB0 []
 
struct struct_80282C40 D_80285CE0 []
 
struct Cutscene D_80285D10 []
 
struct Cutscene D_80285D58 []
 
struct struct_80285D80 D_80285D80 []
 
struct struct_80286A04 D_80286A04 []
 
u16 D_80286B34 []
 
struct Cutscene D_80286B5C []
 

Detailed Description

Implements cinematic camera for ceremony and credits scenes. Camera moves via splines.

Macro Definition Documentation

◆ CUTSCENE

#define CUTSCENE ( id,
cutscene )
Value:
case id: \
cutsceneDuration = cutscene[sCutsceneShot].duration; \
cutscene[sCutsceneShot].shot(camera); \
s16 sCutsceneShot
Definition ceremony_and_credits.c:35
s16 D_8015F6E8
Definition code_800029B0.c:86

Function Documentation

◆ cutscene_event()

s32 cutscene_event ( CameraEvent event,
struct CinematicCamera * camera,
s16 start,
s16 end )

Call the event while start <= gCutsceneShotTimer <= end If end is -1, call for the rest of the shot.

Here is the caller graph for this function:

◆ f32_lerp()

s32 f32_lerp ( f32 * dest,
f32 src,
f32 lerp )

Target f32 at given rate. Used for targeting playerTwo and playerThree. Also targets the trophy.

Here is the caller graph for this function:

◆ func_80282040()

void func_80282040 ( void )

◆ func_80282048()

void func_80282048 ( void )

◆ func_80282050()

UNUSED void func_80282050 ( Vec3f dest,
Vec3f src,
s16 angle )
Here is the call graph for this function:

◆ func_802820F8()

UNUSED void func_802820F8 ( f32 * dest,
f32 * src,
s16 angle )
Here is the call graph for this function:

◆ func_80282200()

UNUSED s32 func_80282200 ( Vec3s arg0,
s16 arg1,
s16 arg2 )

◆ func_80282364()

s32 func_80282364 ( s16 * arg0,
s16 arg1,
s16 arg2 )
Here is the caller graph for this function:

◆ func_80282434()

void func_80282434 ( UNUSED struct CinematicCamera * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80282454()

void func_80282454 ( Vec3f arg0,
Vec3f arg1,
f32 * distance,
s16 * arg3,
s16 * arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80282504()

void func_80282504 ( Vec3f arg0,
Vec3f arg1,
f32 arg2,
s16 arg3,
s16 arg4 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802825C8()

UNUSED void func_802825C8 ( Vec3f arg0,
Vec3f arg1,
Vec3f arg2,
Vec3s arg3 )
Here is the call graph for this function:

◆ func_80282700()

void func_80282700 ( f32 arg0,
Vec3f arg1,
f32 * arg2,
f32 arg3[],
f32 arg4[],
f32 arg5[],
f32 arg6[] )
Here is the caller graph for this function:

◆ func_80282BE4()

void func_80282BE4 ( struct struct_80283430 * arg0,
s8 arg1,
u8 arg2,
s8 arg3,
Vec3s arg4,
s32 arg5 )
Here is the caller graph for this function:

◆ func_80282C40()

void func_80282C40 ( struct struct_80283430 * arg0,
struct struct_80282C40 * arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80282D90()

s32 func_80282D90 ( struct CinematicCamera * camera,
struct struct_80286A04 * arg1,
struct struct_80286A04 * arg2,
s32 arg3 )
Todo
Cast to normal Camera? Or from CinematicCamera?
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80282E58()

void func_80282E58 ( struct CinematicCamera * camera,
struct struct_80282C40 * arg1,
s32 arg2 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80282EAC()

void func_80282EAC ( s32 arg0,
struct CinematicCamera * arg1,
s16 arg2,
s16 arg3,
s16 arg4 )
Here is the caller graph for this function:

◆ func_80282F00()

void func_80282F00 ( s16 * arg0,
s16 arg1 )
Here is the caller graph for this function:

◆ func_80282F44()

void func_80282F44 ( s32 arg0,
struct CinematicCamera * arg1,
Camera * camera )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802830B4()

void func_802830B4 ( struct CinematicCamera * arg0,
s16 arg1,
s16 arg2,
s16 arg3 )
Here is the caller graph for this function:

◆ func_80283100()

void func_80283100 ( struct CinematicCamera * arg0,
f32 * arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283240()

void func_80283240 ( s16 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283330()

s32 func_80283330 ( s32 arg0)
Here is the caller graph for this function:

◆ func_8028336C()

s32 func_8028336C ( UNUSED struct CinematicCamera * arg0,
UNUSED Camera * camera )
Todo
Does this match as a return of s8?
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283428()

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

◆ func_80283648()

s32 func_80283648 ( Camera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283968()

void func_80283968 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283994()

void func_80283994 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802839B4()

void func_802839B4 ( UNUSED struct CinematicCamera * camera)
Here is the caller graph for this function:

◆ func_802839CC()

void func_802839CC ( UNUSED struct CinematicCamera * camera)
Here is the caller graph for this function:

◆ func_802839E0()

void func_802839E0 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283A34()

void func_80283A34 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283B6C()

void func_80283B6C ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283BA4()

void func_80283BA4 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283BF0()

void func_80283BF0 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283C14()

void func_80283C14 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283C38()

void func_80283C38 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283C58()

void func_80283C58 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283C78()

void func_80283C78 ( UNUSED struct CinematicCamera * arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283CA8()

void func_80283CA8 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283CD0()

void func_80283CD0 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283D2C()

void func_80283D2C ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_80283EA0()

void func_80283EA0 ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283ED0()

void func_80283ED0 ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283EF8()

void func_80283EF8 ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283F6C()

void func_80283F6C ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283FCC()

void func_80283FCC ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80283FF4()

void func_80283FF4 ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80284068()

void func_80284068 ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802840C8()

void func_802840C8 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_80284154()

void func_80284154 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_80284184()

void func_80284184 ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802841E8()

void func_802841E8 ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8028422C()

void func_8028422C ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_802842A8()

void func_802842A8 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_802842D8()

void func_802842D8 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_80284308()

void func_80284308 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_80284418()

void func_80284418 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_80284494()

void func_80284494 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_802844FC()

void func_802844FC ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_8028454C()

void func_8028454C ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_802845EC()

void func_802845EC ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8028461C()

void func_8028461C ( struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80284648()

void func_80284648 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_802846AC()

UNUSED void func_802846AC ( void )

◆ func_802846B4()

void func_802846B4 ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ func_802846E4()

void func_802846E4 ( struct CinematicCamera * camera)
Todo
What does this even do?
Here is the call graph for this function:

◆ func_802847CC()

void func_802847CC ( struct CinematicCamera * camera)
Here is the call graph for this function:

◆ init_cinematic_camera()

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

◆ move_point_along_spline()

s32 move_point_along_spline ( Vec3f p,
f32 * arg1,
struct struct_80283430 spline[],
s16 * splineSegment,
f32 * progress )

Computes the point that is progress percent of the way through segment splineSegment of spline, and stores the result in p. progress and splineSegment are updated if progress becomes >= 1.0.

When neither of the next two points' speeds == 0, the number of frames is between 1 and 255. Otherwise it's infinite.

To calculate the number of frames it will take to progress through a spline segment: If the next two speeds are the same and nonzero, it's 1.0 / firstSpeed.

s1 and s2 are short hand for first/secondSpeed. The progress at any frame n is defined by a recurrency relation: p(n+1) = (s2 - s1 + 1) * p(n) + s1 Which can be written as p(n) = (s2 * ((s2 - s1 + 1)^(n) - 1)) / (s2 - s1)

Solving for the number of frames: n = log(((s2 - s1) / s1) + 1) / log(s2 - s1 + 1)

Returns
1 if the point has reached the end of the spline, when progress reaches 1.0 or greater, and the 4th CutsceneSplinePoint in the current segment away from spline[splineSegment] has an index of -1.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_cutscene()

void play_cutscene ( struct CinematicCamera * camera)

Play the current cutscene until either gCutsceneShotTimer reaches the max time, or c->cutscene is set to 0

Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_balloon_pop()

void play_sound_balloon_pop ( UNUSED struct CinematicCamera * camera)

Played in ceremony opening with ballons.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_congratulation()

void play_sound_congratulation ( UNUSED struct CinematicCamera * camera)

Played after receiving trophy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_farewell()

void play_sound_farewell ( UNUSED struct CinematicCamera * arg0)

End of credits farewell. "Hey, you're very good. See you next time!"

Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_fish()

void play_sound_fish ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_fish_2()

void play_sound_fish_2 ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_podium()

void play_sound_podium ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_shoot_trophy()

void play_sound_shoot_trophy ( UNUSED struct CinematicCamera * camera)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_trophy()

void play_sound_trophy ( UNUSED struct CinematicCamera * camera)

Played in background nearly the entire ceremony Begins again or plays louder once the trophy appears.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ play_sound_welcome()

void play_sound_welcome ( UNUSED struct CinematicCamera * camera)

Played at beginning of credits.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset_spline()

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

◆ set_transition_colour_fade_alpha_ending()

s32 set_transition_colour_fade_alpha_ending ( f32 * arg0,
f32 arg1,
f32 arg2 )
Here is the caller graph for this function:

◆ transition_sliding_borders()

void transition_sliding_borders ( void )

Scene transition

Sliding black borders that open horizontally to display scene. Used at the beginning of award ceremony and throughout credits.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ vec3f_clear()

void vec3f_clear ( Vec3f arg0)
Here is the caller graph for this function:

◆ vec3f_copy_return_dupe()

void vec3f_copy_return_dupe ( Vec3f dest,
Vec3f src )
Here is the caller graph for this function:

◆ vec3f_set_dupe()

void vec3f_set_dupe ( Vec3f dest,
f32 arg1,
f32 arg2,
f32 arg3 )
Here is the caller graph for this function:

◆ vec3s_clear()

void vec3s_clear ( Vec3s arg0)
Here is the caller graph for this function:

◆ vec3s_copy_dupe()

void vec3s_copy_dupe ( Vec3s dest,
Vec3s src )

◆ vec3s_set_dupe()

void vec3s_set_dupe ( Vec3s dest,
s16 arg1,
s16 arg2,
s16 arg3 )

Variable Documentation

◆ D_802856B0

f32 D_802856B0 = 98.0f

◆ D_802856B4

f32 D_802856B4 = 12.0f

◆ D_802856B8

f32 D_802856B8 = 52.0f

◆ D_802856BC

f32 D_802856BC = 52.0f

◆ D_802856C0

f32 D_802856C0 = 0.0f

◆ D_802856C4

s32 D_802856C4 = 0

◆ D_802856C8

s32 D_802856C8[3] = {0}

◆ D_802856DC

struct struct_80282C40 D_802856DC[]
Initial value:
= {
{ 0, 0, 0, 0, 0, 0, { 0xF576, 0x014E, 0xFE70 } },
{ 0, 0, 0, 0, 0, 0, { 0xF576, 0x014E, 0xFE70 } },
{ 0, 0, 0, 0, 0, 0, { 0xF422, 0x0103, 0xFE3C } },
{ 0, 0, 0, 0, 0, 0, { 0xF3E8, 0x0016, 0xFE34 } },
{ -1, 0, 0, 0, 0, 0, { 0xF3E8, 0x0016, 0xFE34 } },
}

◆ D_80285718

struct struct_80282C40 D_80285718[]
Initial value:
= {
{ 0, 0, 0, 61, 0, 0, { 0xF493, 0x0309, 0xFE4E } },
{ 0, 0, 0, 149, 0, 0, { 0xF494, 0x030A, 0xFE4E } },
{ 0, 0, 0, 94, 0, 0, { 0xF243, 0x0179, 0xFDF0 } },
{ 0, 0, 0, 60, 0, 0, { 0xF213, 0x00B1, 0xFDE9 } },
{ -1, 0, 0, 60, 0, 0, { 0xF213, 0x008D, 0xFDE9 } },
}

◆ D_80285754

struct struct_80282C40 D_80285754[]
Initial value:
= {
{ 0, 0, 0, 0, 0, 0, { 0xF4F4, 0xFFE2, 0xFF67} },
{ 0, 0, 0, 0, 0, 0, { 0xF51A, 0x0002, 0xFF5D} },
{ 0, 0, 0, 0, 0, 0, { 0xF57B, 0x004A, 0xFFB8} },
{ -1, 0, 0, 0, 0, 0, { 0xF608, 0x0065, 0xFFE4} },
}

◆ D_80285784

struct struct_80282C40 D_80285784[]
Initial value:
= {
{ 0, 0, 0, 186, 0, 0, { 0xF33E, 0x0009, 0x0053} },
{ 0, 0, 0, 89, 0, 0, { 0xF329, 0xFFA4, 0xFF8F} },
{ 0, 0, 0, 60, 0, 0, { 0xF39C, 0x004F, 0xFF2A} },
{ -1, 0, 0, 45, 0, 0, { 0xF44A, 0x00BE, 0xFF16} },
}

◆ D_802857B4

struct struct_80282C40 D_802857B4[]
Initial value:
= {
{ 0, 0, 0, 0, 0, 0, { 0xF22C, 0xFFF4, 0x0067} },
{ -1, 0, 0, 0, 0, 0, { 0xF22C, 0xFFF4, 0x0067} },
}

◆ D_802857CC

struct struct_80282C40 D_802857CC[]
Initial value:
= {
{ 0, 0, 0, 90, 0, 0, { 0xF3F8, 0xFFDB, 0xFC39} },
{ 0, 0, 0, 90, 0, 0, { 0xF419, 0xFFF8, 0xFC3B} },
{ -1, 0, 0, 101, 0, 0, { 0xF454, 0x000E, 0xFBFF} },
}

◆ D_802857F0

struct struct_80282C40 D_802857F0[]
Initial value:
= {
{ 0, 0, 0, 0, 0, 0, { 0xF208, 0x004F, 0xFDC9} },
{ 0, 0, 0, 0, 0, 0, { 0xF20F, 0x004E, 0xFDCB} },
{ 0, 0, 0, 0, 0, 0, { 0xF23D, 0x0049, 0xFDDC} },
{ 0, 0, 0, 0, 0, 0, { 0xF284, 0x0044, 0xFDEF} },
{ 0, 0, 0, 0, 0, 0, { 0xF2BE, 0x0041, 0xFDFA} },
{ 0, 0, 0, 0, 0, 0, { 0xF2E5, 0x003E, 0xFE04} },
{ 0, 0, 0, 0, 0, 0, { 0xF303, 0x0039, 0xFE0A} },
{ -1, 0, 0, 0, 0, 0, { 0xF325, 0x0033, 0xFE11} },
}

◆ D_80285850

struct struct_80282C40 D_80285850[]
Initial value:
= {
{ 0, 0, 0, 30, 0, 0, { 0xF3D7, 0x0004, 0xFE77} },
{ 0, 0, 0, 30, 0, 0, { 0xF3E3, 0x000C, 0xFE6F} },
{ 0, 0, 0, 50, 0, 0, { 0xF421, 0x001E, 0xFE53} },
{ 0, 0, 0, 50, 0, 0, { 0xF468, 0x001C, 0xFE69} },
{ 0, 0, 0, 30, 0, 0, { 0xF4A4, 0x0016, 0xFE68} },
{ 0, 0, 0, 30, 0, 0, { 0xF4C9, 0xFFFE, 0xFE70} },
{ 0, 0, 0, 30, 0, 0, { 0xF4E3, 0xFFE1, 0xFE76} },
{ -1, 0, 0, 30, 0, 0, { 0xF505, 0xFFD1, 0xFE72} },
}

◆ D_802858B0

struct struct_80282C40 D_802858B0[]
Initial value:
= {
{ 0, 0, 0, 0, 0, 0, { 0xF42B, 0x002D, 0xFE46} },
{ -1, 0, 0, 0, 0, 0, { 0xF42B, 0x002D, 0xFE46} },
}

◆ D_802858C8

struct struct_80282C40 D_802858C8[]
Initial value:
= {
{ 0, 0, 0, 30, 0, 0, { 0xF246, 0x0073, 0xFDE7} },
{ -1, 0, 0, 30, 0, 0, { 0xF246, 0x0073, 0xFDE7} },
}

◆ D_802858E0

struct struct_80282C40 D_802858E0[]
Initial value:
= {
{ 0, 0, 0, 0, 0, 0, { 0xF39F, 0x003C, 0xFE2F} },
{ -1, 0, 0, 0, 0, 0, { 0xF39F, 0x003C, 0xFE2F} },
}

◆ D_802858F8

struct struct_80282C40 D_802858F8[]
Initial value:
= {
{ 0, 0, 0, 1, 0, 0, { 0xF245, 0x0187, 0xFDA1} },
{ -1, 0, 0, 1, 0, 0, { 0xF245, 0x0187, 0xFDA1} },
}

◆ D_80285910

struct struct_80282C40 D_80285910[]
Initial value:
= {
{ 0, 0, 0, 0, 0, 0, { 0xF4A0, 0x00B7, 0xFF6C} },
{ -1, 0, 0, 0, 0, 0, { 0xF4A0, 0x00B7, 0xFF6C} },
}

◆ D_80285928

struct struct_80282C40 D_80285928[]
Initial value:
= {
{ 0, 0, 0, 6, 0, 0, { 0xF340, 0x0025, 0xFE28} },
{ -1, 0, 0, 6, 0, 0, { 0xF340, 0x0025, 0xFE28} },
}

◆ D_80285940

struct struct_80282C40 D_80285940[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C3, 0x006B, 0xFE1A } },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C3, 0x006B, 0xFE1A } },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C3, 0x006B, 0xFE1A} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C3, 0x006B, 0xFE1A} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C3, 0x006B, 0xFE1A} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C3, 0x006B, 0xFE1A} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C3, 0x006B, 0xFE1A} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C3, 0x006B, 0xFE1A} },
{ 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, { 0xF203, 0xFF99, 0xFE62} },
{ 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, { 0xF200, 0xFFA4, 0xFE6D} },
{ 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, { 0xF1DA, 0x01AF, 0xFE7F} },
{ 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, { 0xF1DA, 0x014B, 0xFE7F} },
{ 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, { 0xF1DA, 0x00E7, 0xFE7F} },
{ 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, { 0xF1E1, 0x0015, 0xFE7D} },
{ 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, { 0xF1E1, 0x000A, 0xFE71} },
{ 0xFF, 0x00, 0x00, 0x1E, 0x00, 0x00, { 0xF1E0, 0x000C, 0xFE71} },
}

◆ D_80285A10

struct struct_80282C40 D_80285A10[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF33D, 0x002F, 0xFE5A} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF36B, 0x0028, 0xFE76} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3A6, 0x0027, 0xFE6F} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3C8, 0x002A, 0xFE4D} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3CF, 0x002F, 0xFE33} },
}

◆ D_80285A4C

struct struct_80282C40 D_80285A4C[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 45, 0x00, 0x00, { 0xF4AC, 0xFFC1, 0xFD1A} },
{ 0x00, 0x00, 0x00, 45, 0x00, 0x00, { 0xF3D1, 0xFFF2, 0xFC8F} },
{ 0x00, 0x00, 0x00, 45, 0x00, 0x00, { 0xF2BA, 0xFFF2, 0xFCBA} },
{ 0x00, 0x00, 0x00, 45, 0x00, 0x00, { 0xF219, 0xFFF7, 0xFD56} },
{ 0xFF, 0x00, 0x00, 45, 0x00, 0x00, { 0xF1E8, 0xFFED, 0xFDD9} },
}

◆ D_80285A88

struct struct_80282C40 D_80285A88[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3D8, 0x0012, 0xFE0E} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3D8, 0x0012, 0xFE0E} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3D6, 0x001A, 0xFE0F} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3D7, 0x001D, 0xFE0F} },
}

◆ D_80285AB8

struct struct_80282C40 D_80285AB8[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 75, 0x00, 0x00, { 0xF1FB, 0x006C, 0xFE85} },
{ 0x00, 0x00, 0x00, 45, 0x00, 0x00, { 0xF1FB, 0x006C, 0xFE85} },
{ 0x00, 0x00, 0x00, 45, 0x00, 0x00, { 0xF225, 0x00FB, 0xFE7A} },
{ 0xFF, 0x00, 0x00, 45, 0x00, 0x00, { 0xF21C, 0x00EB, 0xFE7C} },
}

◆ D_80285AE8

struct struct_80282C40 D_80285AE8[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3A3, 0x004C, 0xFE22} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF3A3, 0x004C, 0xFE22} },
}

◆ D_80285B00

struct struct_80282C40 D_80285B00[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 30, 0x00, 0x00, { 0xF1BA, 0x0092, 0xFE22} },
{ 0xFF, 0x00, 0x00, 30, 0x00, 0x00, { 0xF1BA, 0x0092, 0xFE22} },
}

◆ D_80285B18

struct struct_80282C40 D_80285B18[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF496, 0x0029, 0xFF27} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF496, 0x0029, 0xFF27} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF4D5, 0xFFE3, 0xFF70} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF54D, 0xFFE8, 0xFF9B} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF54D, 0xFFE8, 0xFF9B} },
}

◆ D_80285B54

struct struct_80282C40 D_80285B54[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, { 0xF307, 0x012F, 0xFE96} },
{ 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, { 0xF307, 0x012F, 0xFE96} },
{ 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, { 0xF326, 0x00CE, 0xFF12} },
{ 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, { 0xF35A, 0x0000, 0xFF9E} },
{ 0xFF, 0x00, 0x00, 0x41, 0x00, 0x00, { 0xF35A, 0x0000, 0xFF9E} },
}

◆ D_80285B90

struct struct_80282C40 D_80285B90[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF5BB, 0x0008, 0xFE7E} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF5BB, 0x0008, 0xFE7E} },
}

◆ D_80285BA8

struct struct_80282C40 D_80285BA8[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, { 0xF7A6, 0x0044, 0xFECC} },
{ 0xFF, 0x00, 0x00, 0x05, 0x00, 0x00, { 0xF7A6, 0x0044, 0xFECC} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF690, 0x0018, 0xFE9E} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF690, 0x0018, 0xFE9E} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF690, 0x0018, 0xFE9E} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF6B9, 0x0021, 0xFEA5} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF6CD, 0x001B, 0xFEA9} },
{ 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, { 0xF4A5, 0xFFF0, 0xFE49} },
{ 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, { 0xF4A5, 0xFFF0, 0xFE49} },
{ 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, { 0xF4A5, 0xFFF0, 0xFE49} },
{ 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, { 0xF4CE, 0x0046, 0xFE4D} },
{ 0xFF, 0x00, 0x00, 0x1E, 0x00, 0x00, { 0xF4EB, 0x0084, 0xFE5C} },
}

◆ D_80285C38

struct struct_80282C40 D_80285C38[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF4ED, 0xFFEB, 0xFF66} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF4ED, 0xFFEB, 0xFF66} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF408, 0x0028, 0xFE82} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF32B, 0x0062, 0xFDD6} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF2A4, 0x006A, 0xFDA5} },
}

◆ D_80285C74

struct struct_80282C40 D_80285C74[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, { 0xF616, 0xFFD8, 0x00F7} },
{ 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, { 0xF616, 0xFFD8, 0x00F7} },
{ 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, { 0xF558, 0xFFBB, 0xFFE4} },
{ 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, { 0xF481, 0xFFF0, 0xFF30} },
{ 0xFF, 0x00, 0x00, 0x28, 0x00, 0x00, { 0xF414, 0xFFED, 0xFEE1} },
}

◆ D_80285CB0

struct struct_80282C40 D_80285CB0[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF551, 0xFFE7, 0xFFA5} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF551, 0xFFE7, 0xFFA5} },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF54E, 0xFFE7, 0xFF82} },
{ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, { 0xF544, 0xFFFA, 0xFF74} },
}

◆ D_80285CE0

struct struct_80282C40 D_80285CE0[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, { 0xF362, 0xFFF3, 0xFF62} },
{ 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, { 0xF362, 0xFFF3, 0xFF62} },
{ 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, { 0xF392, 0xFFF3, 0x0068} },
{ 0xFF, 0x00, 0x00, 0x19, 0x00, 0x00, { 0xF3E1, 0xFF47, 0x00A2} },
}

◆ D_80285D10

struct Cutscene D_80285D10[]
Initial value:
= {
{ func_80283D2C, 330 },
{ func_802840C8, 270 },
{ func_802842D8, 247 },
{ func_80284418, 200 },
{ func_80284494, 170 },
{ func_802844FC, 108 },
{ func_8028422C, 140 },
{ func_802842A8, 270 },
{ func_80284308, 0x7FFF },
}
void func_8028422C(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:968
void func_802844FC(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:1146
void func_802842D8(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:979
void func_80284308(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:983
void func_80284494(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:1140
void func_802842A8(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:975
void func_80283D2C(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:883
void func_80284418(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:1133
void func_802840C8(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:936

◆ D_80285D58

struct Cutscene D_80285D58[]
Initial value:
= {
{ func_8028454C, 300 },
{ func_80284154, 175 },
{ func_802846B4, 200 },
{ func_802846E4, 184 },
{ func_80284648, 0x7FFF },
}
void func_80284154(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:952
void func_802846E4(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:1183
void func_802846B4(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:1178
void func_80284648(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:1168
void func_8028454C(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:1151

◆ D_80285D80

struct struct_80285D80 D_80285D80[]

◆ D_80286A04

struct struct_80286A04 D_80286A04[]
Initial value:
= {
{ 0x01, 0x00, &D_80285D80[162], &D_80285D80[162], 0x0096 },
{ 0x00, 0x08, &D_80285D80[0], &D_80285D80[4], 0x00F1 },
{ 0x00, 0x09, &D_80285D80[8], &D_80285D80[13], 0x00F1 },
{ 0x00, 0x0B, &D_80285D80[26], &D_80285D80[34], 0x00F1 },
{ 0x00, 0x05, &D_80285D80[18], &D_80285D80[22], 0x00F1 },
{ 0x00, 0x02, &D_80285D80[42], &D_80285D80[48], 0x00F1 },
{ 0x00, 0x0E, &D_80285D80[259], &D_80285D80[263], 0x00F1 },
{ 0x00, 0x0C, &D_80285D80[55], &D_80285D80[59], 0x00F1 },
{ 0x00, 0x07, &D_80285D80[63], &D_80285D80[71], 0x00F1 },
{ 0x00, 0x01, &D_80285D80[79], &D_80285D80[92], 0x00F1 },
{ 0x00, 0x04, &D_80285D80[105], &D_80285D80[112], 0x00F1 },
{ 0x00, 0x12, &D_80285D80[119], &D_80285D80[128], 0x00F0 },
{ 0x00, 0x00, &D_80285D80[155], &D_80285D80[162], 0x00F0 },
{ 0x00, 0x06, &D_80285D80[169], &D_80285D80[176], 0x00F0 },
{ 0x00, 0x0A, &D_80285D80[183], &D_80285D80[193], 0x00F0 },
{ 0x00, 0x03, &D_80285D80[203], &D_80285D80[211], 0x00F0 },
{ 0x00, 0x0D, &D_80285D80[219], &D_80285D80[232], 0x00F0 },
{ 0x01, 0x00, &D_80285D80[162], &D_80285D80[162], 0x00F2 },
{ 0x02, 0x07, &D_80285D80[245], &D_80285D80[252], 0x00F0 },
}
struct struct_80285D80 D_80285D80[]
Definition ceremony_and_credits.c:1202

◆ D_80286B34

u16 D_80286B34[]
Initial value:
= {
0x0096, 0x00F3, 0x00F3, 0x00F3,
0x00F3, 0x00F3, 0x00F3, 0x00F3,
0x00F3, 0x00F3, 0x00F3, 0x00F3,
0x00F3, 0x00F3, 0x00F2, 0x00F2,
0x00F2, 0x00F9, 0x00F0, 0x0000,
}

◆ D_80286B5C

struct Cutscene D_80286B5C[]
Initial value:
= {
{ func_802847CC, 0x7FFF },
}
void func_802847CC(struct CinematicCamera *camera)
Definition ceremony_and_credits.c:1548

◆ D_802876D4

s32 D_802876D4

◆ D_802876D8

s32 D_802876D8

◆ D_802876DC

s32 D_802876DC

◆ D_802876E0

struct CinematicCamera D_802876E0

◆ D_80287750

struct struct_80283431 D_80287750[10]

◆ D_80287818

struct struct_80283430 D_80287818[32]

◆ D_80287998

struct struct_80283430 D_80287998[32]

◆ D_80287B1E

s16 D_80287B1E

◆ D_80287B20

s8 D_80287B20

◆ gCutsceneShotTimer

s16 gCutsceneShotTimer

◆ sCutsceneShot

s16 sCutsceneShot

◆ sCutsceneSplineSegment

s16 sCutsceneSplineSegment

◆ sCutsceneSplineSegmentProgress

f32 sCutsceneSplineSegmentProgress