Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __CS_IVIDEO_HALO_H__
00020 #define __CS_IVIDEO_HALO_H__
00021
00030 #include "csutil/scf_interface.h"
00031
00032 class csVector2;
00033
00041 struct iHalo : public virtual iBase
00042 {
00043 SCF_INTERFACE (iHalo, 2, 0, 0);
00044
00046 virtual int GetWidth () = 0;
00047
00049 virtual int GetHeight () = 0;
00050
00052 virtual void SetColor (float &iR, float &iG, float &iB) = 0;
00053
00055 virtual void GetColor (float &oR, float &oG, float &oB) = 0;
00056
00064 virtual void Draw (float x, float y, float w, float h, float iIntensity,
00065 csVector2 *iVertices, size_t iVertCount) = 0;
00066 };
00067
00070 #endif // __CS_IVIDEO_HALO_H__