00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __CS_CSFXSCR_H__
00020 #define __CS_CSFXSCR_H__
00021
00022 #include "ivideo/graph3d.h"
00023 class csColor;
00024 struct iGraphics2D;
00025 struct iTextureManager;
00026
00044 void csfxInterference(iGraphics2D *g2d, iTextureManager *txtmgr,
00045 float amount, float anim, float length);
00046
00053 void csfxFadeOut(iGraphics3D *g3d, float fadevalue);
00054
00060 void csfxFadeTo(iGraphics3D *g3d, iMaterialHandle *mat, float fadevalue);
00061
00067 void csfxFadeToColor(iGraphics3D *g3d, float fadevalue, const csColor& color);
00068
00074 void csfxGreenScreen(iGraphics3D *g3d, float fadevalue);
00075
00081 void csfxRedScreen(iGraphics3D *g3d, float fadevalue);
00082
00088 void csfxBlueScreen(iGraphics3D *g3d, float fadevalue);
00089
00095 void csfxWhiteOut(iGraphics3D *g3d, float fadevalue);
00096
00103 #ifndef CS_USE_NEW_RENDERER
00104 void csfxShadeVert(iGraphics3D *g3d, const csColor& topcolor,
00105 const csColor& bottomcolor, uint mixmode = CS_FX_COPY);
00106 #else
00107 void csfxShadeVert(iGraphics3D *g3d, const csColor& topcolor,
00108 const csColor& bottomcolor, uint mixmode);
00109 #endif // CS_USE_NEW_RENDERER
00110
00111
00116 void csfxScreenDPFX(iGraphics3D *g3d, iMaterialHandle *mat, uint mixmode,
00117 uint8 r, uint8 g, uint8 b);
00118
00119 #endif // __CS_CSFXSCR_H__
00120