00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __CS_FXSCR_H__
00020 #define __CS_FXSCR_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 void csfxShadeVert(iGraphics3D *g3d, const csColor& topcolor,
00104 const csColor& bottomcolor, UInt mixmode = CS_FX_COPY);
00105
00106
00111 void csfxScreenDPFX(iGraphics3D *g3d, iMaterialHandle *mat, UInt mixmode,
00112 UByte r, UByte g, UByte b);
00113
00114 #endif // __CS_FXSCR_H__
00115