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 CybExternProtoC_H
00027 #define CybExternProtoC_H
00028
00029 #include <math.h>
00030 #include <stdio.h>
00031 #include <fstream>
00032
00033 #include "oaw/misc/stringc.h"
00034 #include "oaw/misc/arrayc.h"
00035 #include "oaw/ctk/cybprotoc.h"
00036 #include "oaw/misc/vectorc.h"
00037 #include "../oawconfig.h"
00038
00039 OAW_BEGIN_NAMESPACE
00040
00041
00045
00046 class OAW_DLLMAPPING CybExternProtoC : public CybProtoC
00047 {
00048 public:
00049 CybExternProtoC(CybWorldC*);
00050 virtual ~CybExternProtoC();
00051 virtual void LoadVRML(char*&, const char*,long&);
00052 protected:
00053 StringC m_extProtoName;
00054 StringC m_extProtoFullName;
00055 StringC m_file;
00056
00057 };
00058
00059 OAW_END_NAMESPACE
00060
00061
00062 #endif
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074