00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef CYBGLSHAPE_HC
00027 #define CYBGLSHAPE_HC
00028
00029
00030 #define TRUE 1
00031 #define FALSE 0
00032
00033 #include "oaw/ctk/cybshapec.h"
00034 #include "../oawconfig.h"
00035
00036 OAW_BEGIN_NAMESPACE
00037
00039
00041
00042
00043 class OAW_DLLMAPPING CybGLShapeC : public CybShapeC
00044 {
00045 public:
00046 CybGLShapeC(CybWorldC*);
00047 ~CybGLShapeC();
00048 virtual void ToChannel(CybChannelC*,long flag);
00049 virtual void ToOpenGL(CybChannelC*, const long& flag);
00050 virtual void GetMessageAsObjectI(void*,long mt,SharedObjectC*);
00051 protected:
00052 void AppearanceToGL(CybChannelC*,const long& flag);
00053 void GeometryToGL(CybChannelC*,const long& flag);
00054 protected:
00055 };
00056
00057 OAW_END_NAMESPACE
00058
00059 #endif
00060
00062
00063
00064
00065
00066
00067
00068
00069
00070