Mario Kart 64
Loading...
Searching...
No Matches
freecam_engine.h
Go to the documentation of this file.
1#ifndef FREE_CAM_ENGINE_H
2#define FREE_CAM_ENGINE_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include <libultraship.h>
9#include "camera.h"
10
11// Yaw/pitch rotation sensitivity
12#define MOUSE_SENSITIVITY_X 0.006f
13#define MOUSE_SENSITIVITY_Y 0.006f
14
20
21extern FreeCam freeCam;
22extern f32 gDampValue;
23extern f32 gRotDampValue;
24extern u32 fTargetPlayer;
25extern u32 fRankIndex;
26
28void freecam_target_player(Camera* camera, Vec3f forwardVector);
29void freecam_tick(Camera* camera, Vec3f forwardVector);
30
31#ifdef __cplusplus
32}
33#endif
34
35#endif // FREE_CAM_ENGINE_H
f32 Vec3f[3]
Definition common_structs.h:10
u32 fTargetPlayer
Definition freecam.cpp:40
u32 fRankIndex
Definition freecam.cpp:39
f32 gDampValue
Definition freecam_engine.c:18
f32 gRotDampValue
Definition freecam_engine.c:19
FreeCam freeCam
Definition freecam_engine.c:16
void freecam_tick(Camera *camera, Vec3f forwardVector)
Definition freecam_engine.c:22
void freecam_calculate_forward_vector_allow_rotation(Camera *camera, Vec3f forwardVector)
Definition freecam_engine.c:50
void freecam_target_player(Camera *camera, Vec3f forwardVector)
Definition freecam_engine.c:67
Definition camera.h:27
Definition freecam_engine.h:15
Vec3f velocity
Definition freecam_engine.h:16
Vec3f forwardVector
Definition freecam_engine.h:18
Vec3f rotVelocity
Definition freecam_engine.h:17