diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-12-01 21:08:05 +0100 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-12-01 21:53:09 +0100 |
commit | 24b5406a1ddce8d9c10aee8b2443407276f25ba4 (patch) | |
tree | 9c05c60eb3a0a65291c617740a7e3c027df8ba74 /src/control/Replay.h | |
parent | Merge pull request #857 from majesticCoding/miami (diff) | |
download | re3-24b5406a1ddce8d9c10aee8b2443407276f25ba4.tar re3-24b5406a1ddce8d9c10aee8b2443407276f25ba4.tar.gz re3-24b5406a1ddce8d9c10aee8b2443407276f25ba4.tar.bz2 re3-24b5406a1ddce8d9c10aee8b2443407276f25ba4.tar.lz re3-24b5406a1ddce8d9c10aee8b2443407276f25ba4.tar.xz re3-24b5406a1ddce8d9c10aee8b2443407276f25ba4.tar.zst re3-24b5406a1ddce8d9c10aee8b2443407276f25ba4.zip |
Diffstat (limited to 'src/control/Replay.h')
-rw-r--r-- | src/control/Replay.h | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/src/control/Replay.h b/src/control/Replay.h index 319d8bd4..84a6bef0 100644 --- a/src/control/Replay.h +++ b/src/control/Replay.h @@ -66,6 +66,12 @@ struct CStoredDetailedAnimationState void PlayReplayFromHD(void); +#ifdef GTA_REPLAY +#define REPLAY_STUB +#else +#define REPLAY_STUB {} +#endif + class CReplay { enum { @@ -362,21 +368,25 @@ private: #endif public: - static void Init(void); - static void DisableReplays(void); - static void EnableReplays(void); - static void Update(void); - static void FinishPlayback(void); - static void EmptyReplayBuffer(void); - static void Display(void); - static void TriggerPlayback(uint8 cam_mode, float cam_x, float cam_y, float cam_z, bool load_scene); - static void StreamAllNecessaryCarsAndPeds(void); + static void Init(void) REPLAY_STUB; + static void DisableReplays(void) REPLAY_STUB; + static void EnableReplays(void) REPLAY_STUB; + static void Update(void) REPLAY_STUB; + static void FinishPlayback(void) REPLAY_STUB; + static void EmptyReplayBuffer(void) REPLAY_STUB; + static void Display(void) REPLAY_STUB; + static void TriggerPlayback(uint8 cam_mode, float cam_x, float cam_y, float cam_z, bool load_scene) REPLAY_STUB; + static void StreamAllNecessaryCarsAndPeds(void) REPLAY_STUB; + static void RecordParticle(tParticleType type, CVector const& vecPos, CVector const& vecDir, float fSize, RwRGBA const& color) REPLAY_STUB; + +#ifndef GTA_REPLAY + static bool ShouldStandardCameraBeProcessed(void) { return true; } + static bool IsPlayingBack() { return false; } + static bool IsPlayingBackFromFile() { return false; } +#else static bool ShouldStandardCameraBeProcessed(void); - static bool IsPlayingBack() { return Mode == MODE_PLAYBACK; } static bool IsPlayingBackFromFile() { return bPlayingBackFromFile; } - - static void RecordParticle(tParticleType type, CVector const& vecPos, CVector const& vecDir, float fSize, RwRGBA const& color); private: static void RecordThisFrame(void); static void StorePedUpdate(CPed *ped, int id); @@ -407,4 +417,5 @@ private: /* Absolute nonsense, but how could this function end up being outside of class? */ friend void PlayReplayFromHD(void); +#endif }; |