mirror of
https://github.com/OpenDriver2/REDRIVER2.git
synced 2024-11-24 19:32:50 +01:00
45 lines
1.4 KiB
C++
45 lines
1.4 KiB
C++
|
#ifndef HANDLING_H
|
||
|
#define HANDLING_H
|
||
|
|
||
|
|
||
|
extern void InitCarPhysics(struct _CAR_DATA *cp, long (*startpos)[4], int direction); // 0x0005381C
|
||
|
|
||
|
extern void TempBuildHandlingMatrix(struct _CAR_DATA *cp, int init); // 0x000539E8
|
||
|
|
||
|
extern void UpdateCarPoints(struct CAR_COSMETICS *carCos); // 0x00053B08
|
||
|
|
||
|
extern void FixCarCos(struct CAR_COSMETICS *carCos, int externalModelNumber); // 0x00056C24
|
||
|
|
||
|
extern void GlobalTimeStep(); // 0x00053C00
|
||
|
|
||
|
extern void SetShadowPoints(struct _CAR_DATA *c0); // 0x000551EC
|
||
|
|
||
|
extern void LongQuaternion2Matrix(long (*qua)[4], struct MATRIX *m); // 0x000553CC
|
||
|
|
||
|
extern void initOBox(struct _CAR_DATA *cp); // 0x000554F0
|
||
|
|
||
|
extern void RebuildCarMatrix(union RigidBodyState *st, struct _CAR_DATA *cp); // 0x00056AE4
|
||
|
|
||
|
extern void StepCarPhysics(struct _CAR_DATA *cp); // 0x00056A0C
|
||
|
|
||
|
extern void InitialiseCarHandling(); // 0x00056A6C
|
||
|
|
||
|
extern void CheckCarToCarCollisions(); // 0x000556E0
|
||
|
|
||
|
extern void ProcessCarPad(struct _CAR_DATA *cp, unsigned long pad, char PadSteer, char use_analogue); // 0x00055A9C
|
||
|
|
||
|
extern void InitSkidding(); // 0x00056CB8
|
||
|
|
||
|
extern void TerminateSkidding(int player_id); // 0x000562AC
|
||
|
|
||
|
extern void CheckCarEffects(struct _CAR_DATA *cp, int player_id); // 0x00056350
|
||
|
|
||
|
extern void jump_debris(struct _CAR_DATA *cp); // 0x000568D8
|
||
|
|
||
|
extern void nose_down(struct _CAR_DATA *cp); // 0x00056A74
|
||
|
|
||
|
extern int GetPlayerId(struct _CAR_DATA *cp); // 0x00056CEC
|
||
|
|
||
|
|
||
|
#endif
|