00001 #ifndef __domTranslate_h__ 00002 #define __domTranslate_h__ 00003 00004 #include <dae/daeDocument.h> 00005 #include <dom/domTypes.h> 00006 #include <dom/domElements.h> 00007 00008 #include <dom/domTargetable_float3.h> 00009 class DAE; 00010 00011 #include <dom/domTargetable_float3.h> 00016 class domTranslate : public domTargetable_float3 00017 { 00018 public: 00019 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TRANSLATE; } 00020 static daeInt ID() { return 18; } 00021 virtual daeInt typeID() const { return ID(); } 00022 00023 00024 public: //Accessors and Mutators 00025 protected: 00029 domTranslate(DAE& dae) : domTargetable_float3(dae) {} 00033 virtual ~domTranslate() {} 00037 virtual domTranslate &operator=( const domTranslate &cpy ) { (void)cpy; return *this; } 00038 00039 public: // STATIC METHODS 00044 static DLLSPEC daeElementRef create(DAE& dae); 00050 static DLLSPEC daeMetaElement* registerElement(DAE& dae); 00051 }; 00052 00053 00054 #endif