Re3/src/control/Record.h

35 lines
627 B
C
Raw Normal View History

2019-05-29 14:02:58 -04:00
#pragma once
2020-02-16 15:08:54 -05:00
class CVehicle;
2019-06-28 06:34:02 -04:00
enum {
RECORDSTATE_0,
RECORDSTATE_1,
RECORDSTATE_2,
};
2019-09-11 20:43:18 -04:00
class CRecordDataForChase
2019-05-29 14:02:58 -04:00
{
public:
2019-09-11 20:43:18 -04:00
static uint8 &Status;
2019-10-18 18:23:40 -04:00
static void SaveOrRetrieveDataForThisFrame(void);
2019-09-11 20:43:18 -04:00
static void ProcessControlCars(void);
static void SaveOrRetrieveCarPositions(void);
2020-01-03 11:48:13 -05:00
static void StartChaseScene(float);
static void CleanUpChaseScene();
2020-02-16 15:08:54 -05:00
static void RemoveCarFromChase(int32);
static CVehicle* TurnChaseCarIntoScriptCar(int32);
2020-03-22 10:23:40 -04:00
static void Init(void);
2019-05-29 18:47:33 -04:00
};
2019-09-11 20:43:18 -04:00
class CRecordDataForGame
2019-05-29 18:47:33 -04:00
{
public:
2019-09-11 20:43:18 -04:00
static uint16 &RecordingState;
2019-10-18 18:23:40 -04:00
static void SaveOrRetrieveDataForThisFrame(void);
2020-03-22 10:23:40 -04:00
static void Init(void);
2019-05-29 18:47:33 -04:00
};