00001 // Funclib GraphicsEffectsFullscreen v1.0.0 00002 // 00003 // This module contains fullscreen effects, however be careful a lot of these 00004 // modify vram and/or are per pixel so they are very heavy. Use most of them 00005 // for things like pause menus. 00006 // 00007 // Contributor(s): Flatmush 00008 00009 00010 00011 #ifndef FLGRAPHICSEFFECTSFULLSCREEN_H 00012 #define FLGRAPHICSEFFECTSFULLSCREEN_H 00013 00014 #include "flGlobal.h" 00015 00016 #if FL_GRAPHICS_EFFECTS_FULLSCREEN != 0 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 extern void graphicsEffectFsGrayscale(); 00023 extern void graphicsEffectFsGrayscaleSW(); 00024 extern void graphicsEffectFsSepia(); 00025 extern void graphicsEffectFsNightVision(); 00026 extern void graphicsEffectFsNightVisionSW(); 00027 extern void graphicsEffectFsThermalVision(); 00028 extern void graphicsEffectFsMonochrome(u32 inColor); 00029 extern void graphicsEffectFsDichrome(u32 inColorLight, u32 inColorDark); 00030 extern void graphicsEffectFsColorEnhance(); 00031 extern void graphicsEffectFsLightEnhance(); 00032 extern void graphicsEffectFsInvert(); 00033 extern void graphicsEffectFsGlow(); 00034 extern void graphicsEffectFsDepthFog(u32 inColor, bool inLowBit); 00035 00036 #ifdef __cplusplus 00037 } 00038 #endif 00039 00040 #endif 00041 00042 #endif