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

Go to the source code of this file.

Functions

void freecam (Camera *, Player *, s8)
 
void on_freecam (void)
 
void off_freecam (void)
 
void freecam_loop (Camera *, Player *, s8)
 
void freecam_update_controller (void)
 
void freecam_render_setup (Camera *camera)
 
void freecam_mouse_manager (Camera *, Vec3f)
 
void freecam_keyboard_manager (Camera *, Vec3f)
 

Variables

f32 gFreecamSpeed
 
f32 gFreecamSpeedMultiplier
 
f32 gFreecamRotateFollowFactor
 
u32 fRankIndex
 
u32 bFreecamUseController
 

Function Documentation

◆ freecam()

void freecam ( Camera * camera,
Player * player,
s8 index )

Controls

Forward: A Backward: B

Go faster: Z

Up: C-up Down: C-down

Targets players based on rank position

Target player: R-trig Target next player: C-right Target previous player: C-left

Switch camera modes: D-pad left

Camera mode 1: Enter freecam at the player's position Camera mode 2: Enter freecam at previous freecam spot

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

◆ freecam_keyboard_manager()

void freecam_keyboard_manager ( Camera * camera,
Vec3f forwardVector )
Todo
configure this properly
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freecam_loop()

void freecam_loop ( Camera * camera,
Player * player,
s8 index )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freecam_mouse_manager()

void freecam_mouse_manager ( Camera * camera,
Vec3f forwardVector )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freecam_render_setup()

void freecam_render_setup ( Camera * camera)
Here is the call graph for this function:

◆ freecam_update_controller()

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

◆ off_freecam()

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

◆ on_freecam()

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

Variable Documentation

◆ bFreecamUseController

u32 bFreecamUseController
extern

◆ fRankIndex

u32 fRankIndex
extern

◆ gFreecamRotateFollowFactor

f32 gFreecamRotateFollowFactor
extern

◆ gFreecamSpeed

f32 gFreecamSpeed
extern

◆ gFreecamSpeedMultiplier

f32 gFreecamSpeedMultiplier
extern