diff options
author | aap <aap@papnet.eu> | 2020-08-13 18:14:24 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2020-08-13 18:14:24 +0200 |
commit | afed831aeda5415f1d99612d0f14541fdd34720f (patch) | |
tree | eda5ea030af2ed1b76c2c1e645974fdb4c7b6246 /src/extras/postfx.h | |
parent | fix render poly bug (diff) | |
download | re3-afed831aeda5415f1d99612d0f14541fdd34720f.tar re3-afed831aeda5415f1d99612d0f14541fdd34720f.tar.gz re3-afed831aeda5415f1d99612d0f14541fdd34720f.tar.bz2 re3-afed831aeda5415f1d99612d0f14541fdd34720f.tar.lz re3-afed831aeda5415f1d99612d0f14541fdd34720f.tar.xz re3-afed831aeda5415f1d99612d0f14541fdd34720f.tar.zst re3-afed831aeda5415f1d99612d0f14541fdd34720f.zip |
Diffstat (limited to 'src/extras/postfx.h')
-rw-r--r-- | src/extras/postfx.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/extras/postfx.h b/src/extras/postfx.h new file mode 100644 index 00000000..658c2d88 --- /dev/null +++ b/src/extras/postfx.h @@ -0,0 +1,35 @@ +#pragma once + +#ifdef EXTENDED_COLOURFILTER + +class CPostFX +{ +public: + enum { + POSTFX_OFF, + POSTFX_SIMPLE, + POSTFX_NORMAL, + POSTFX_MOBILE + }; + static RwRaster *pFrontBuffer; + static RwRaster *pBackBuffer; + static bool bJustInitialised; + static int EffectSwitch; + static bool MotionBlurOn; // or use CMblur for that? + static float Intensity; + + static void InitOnce(void); + static void Open(RwCamera *cam); + static void Close(void); + static void RenderOverlayBlur(RwCamera *cam, int32 r, int32 g, int32 b, int32 a); + static void RenderOverlaySimple(RwCamera *cam, int32 r, int32 g, int32 b, int32 a); + static void RenderOverlaySniper(RwCamera *cam, int32 r, int32 g, int32 b, int32 a); + static void RenderOverlayShader(RwCamera *cam, int32 r, int32 g, int32 b, int32 a); + static void RenderMotionBlur(RwCamera *cam, uint32 blur); + static void Render(RwCamera *cam, uint32 red, uint32 green, uint32 blue, uint32 blur, int32 type, uint32 bluralpha); + static bool NeedBackBuffer(void); + static bool NeedFrontBuffer(int32 type); + static bool UseBlurColours(void) { return EffectSwitch != POSTFX_SIMPLE; } +}; + +#endif |