00001 #ifndef __domFormula_technique_h__ 00002 #define __domFormula_technique_h__ 00003 00004 #include <dae/daeDocument.h> 00005 #include <dom/domTypes.h> 00006 #include <dom/domElements.h> 00007 00008 class DAE; 00009 00010 class domFormula_technique : public daeElement 00011 { 00012 public: 00013 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FORMULA_TECHNIQUE; } 00014 static daeInt ID() { return 464; } 00015 virtual daeInt typeID() const { return ID(); } 00016 00017 protected: // Element 00021 daeElementRefArray _contents; 00025 daeUIntArray _contentsOrder; 00026 00027 protected: 00031 domFormula_technique(DAE& dae) : daeElement(dae) {} 00035 virtual ~domFormula_technique() {} 00039 virtual domFormula_technique &operator=( const domFormula_technique &cpy ) { (void)cpy; return *this; } 00040 00041 public: // STATIC METHODS 00046 static DLLSPEC daeElementRef create(DAE& dae); 00052 static DLLSPEC daeMetaElement* registerElement(DAE& dae); 00053 }; 00054 00055 00056 #endif