diff options
author | aap <aap@papnet.eu> | 2019-05-31 11:44:43 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2019-05-31 11:44:43 +0200 |
commit | 84204471a51f4bd0a4f89619d2dbdb5b59e21be7 (patch) | |
tree | 580a74d286d3392733aed0efbf41c9f132f066c8 /src/Camera.h | |
parent | f50cf32b8719a5cdab9a84395e5a6bbe004f6839 (diff) |
more high level functions
Diffstat (limited to 'src/Camera.h')
-rw-r--r-- | src/Camera.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/Camera.h b/src/Camera.h index 21d017d7..30ca98e6 100644 --- a/src/Camera.h +++ b/src/Camera.h @@ -212,6 +212,31 @@ enum LOOKING_FORWARD, }; +enum +{ + // TODO: figure out + FADE_0, + FADE_1, // mid fade + FADE_2, + + FADE_OUT, + FADE_IN, +}; + +enum +{ + MBLUR_NONE, + MBLUR_SNIPER, + MBLUR_NORMAL, + MBLUR_INTRO1, // green camera + MBLUR_INTRO2, // unused + MBLUR_INTRO3, // bank scene + MBLUR_INTRO4, // jail break scene + MBLUR_INTRO5, // explosion + MBLUR_INTRO6, // player shot + MBLUR_UNUSED, // pinkish +}; + struct CCamera : public CPlaceable { bool m_bAboveGroundTrainNodesLoaded; @@ -421,10 +446,15 @@ int m_iModeObbeCamIsInForCar; bool IsBoxVisible(RwV3d *box, const CMatrix *mat); void Fade(float timeout, int16 direction); + int GetScreenFadeStatus(void); void ProcessFade(void); void ProcessMusicFade(void); void SetFadeColour(uint8 r, uint8 g, uint8 b); + void SetMotionBlur(int r, int g, int b, int a, int type); + void SetMotionBlurAlpha(int a); + void RenderMotionBlur(void); + void DrawBordersForWideScreen(void); }; static_assert(offsetof(CCamera, m_WideScreenOn) == 0x70, "CCamera: error"); |