mirror of
https://github.com/blawar/ooot.git
synced 2024-06-25 22:09:34 +00:00
32 lines
1.2 KiB
C
32 lines
1.2 KiB
C
#pragma once
|
|
struct Camera;
|
|
struct QuakeRequest;
|
|
struct Vec3f;
|
|
struct VecSph;
|
|
struct QuakeCamCalc;
|
|
struct ShakeInfo;
|
|
struct SubQuakeRequest14;
|
|
|
|
s16 Quake_Add(Camera* cam, u32 callbackIdx);
|
|
QuakeRequest* Quake_AddImpl(Camera* cam, u32 callbackIdx);
|
|
Vec3f* Quake_AddVec(Vec3f* dst, Vec3f* arg1, VecSph* arg2);
|
|
s16 Quake_Calc(Camera* camera, QuakeCamCalc* camData);
|
|
s16 Quake_Callback1(QuakeRequest* req, ShakeInfo* shake);
|
|
s16 Quake_Callback2(QuakeRequest* req, ShakeInfo* shake);
|
|
s16 Quake_Callback3(QuakeRequest* req, ShakeInfo* shake);
|
|
s16 Quake_Callback4(QuakeRequest* req, ShakeInfo* shake);
|
|
s16 Quake_Callback5(QuakeRequest* req, ShakeInfo* shake);
|
|
s16 Quake_Callback6(QuakeRequest* req, ShakeInfo* shake);
|
|
s16 Quake_GetCountdown(s16 idx);
|
|
s16 Quake_GetFreeIndex(void);
|
|
QuakeRequest* Quake_GetRequest(s16 idx);
|
|
void Quake_Init(void);
|
|
void Quake_Remove(QuakeRequest* req);
|
|
u32 Quake_RemoveFromIdx(s16 idx);
|
|
u32 Quake_SetCountdown(s16 idx, s16 value);
|
|
u32 Quake_SetQuakeValues(s16 idx, s16 y, s16 x, s16 zoom, s16 rotZ);
|
|
u32 Quake_SetSpeed(s16 idx, s16 value);
|
|
u32 Quake_SetUnkValues(s16 idx, s16 arg1, SubQuakeRequest14 arg2);
|
|
QuakeRequest* Quake_SetValue(s16 idx, s16 valueType, s16 value);
|
|
void Quake_UpdateShakeInfo(QuakeRequest* req, ShakeInfo* shake, f32 y, f32 x);
|