Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CUI_PolyEdgeBorder.h

Go to the documentation of this file.
00001 
00016 #ifndef CUI_POLYEDGEBORDER_H
00017 #define CUI_POLYEDGEBORDER_H
00018 
00019 #include "UI_Lib.h"
00020 #include "UI_types.h"
00021 #include "IUI_Border.h"
00022 #include "IUI_Renderer.h"
00023 
00025 
00026 class GLGUI_ENTRY CUI_PolyEdgeBorder : public IUI_Border
00027 {
00028 public:
00030 
00033         CUI_PolyEdgeBorder( v2_f *vlist = NULL, int numvert = 0 );
00034 
00036         virtual ~CUI_PolyEdgeBorder();
00037 
00039 
00051         virtual bool GetBorder( double dtime, v2_fp &vlist, int &numvert, unsigned short &primitivetype );
00052 
00054 
00057         virtual bool GetOutline( double dtime, v2_fp &vlist, int &numvert );
00058 
00060 
00065         virtual bool SetBorder( v2_f *vlist, int numvert );
00066 
00068         virtual bool AddPoint( v2_f point );
00069 
00071 
00074         virtual bool TestHit( float x, float y );
00075 
00076 protected:
00078         v2_f    *m_vlist;
00080         int             m_numvert;
00081 
00082 };
00083 
00084 #endif

Generated on Mon Sep 29 23:07:02 2003 for glGUI by doxygen 1.3.4