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 CYBLOD_HC
00027 #define CYBLOD_HC
00028
00029 #include "oaw/ctk/cybgroupc.h"
00030 #include "oaw/ctk/cybwrlfields.h"
00031 #include "../oawconfig.h"
00032
00033 OAW_BEGIN_NAMESPACE
00034
00035
00036 class OAW_DLLMAPPING CybLODC : public CybGroupC
00037 {
00038 public:
00039 CybLODC(CybWorldC*);
00040 CybLODC(const CybLODC&);
00041 CybLODC& operator = (const CybLODC&);
00042
00043 virtual void LoadVRML(char*& iter, const char* iterEnd,long& znr);
00044 virtual void SetEvent(long, const void*, BaseI*);
00045 virtual long GetFieldEventID(const char*);
00046 virtual long GetFieldDataType(long);
00047
00048 virtual void ToChannel(CybChannelC*, long lFlag);
00049
00050 protected:
00051 virtual void CreateNewCopy(CybNodeC*);
00052 protected:
00053 SFVec3f m_vCenter;
00054 MFFloat m_mfRange;
00055
00056
00057 static char VRMLKeyStrList[][30];
00058 };
00059
00060 OAW_END_NAMESPACE
00061
00062
00063 #endif
00064
00065
00066
00067
00068