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