00001 #ifndef __domInstance_joint_h__ 00002 #define __domInstance_joint_h__ 00003 00004 #include <dae/daeDocument.h> 00005 #include <dom/domTypes.h> 00006 #include <dom/domElements.h> 00007 00008 #include <dom/domInstance_with_extra.h> 00009 class DAE; 00010 00011 #include <dom/domInstance_with_extra.h> 00012 class domInstance_joint : public domInstance_with_extra 00013 { 00014 public: 00015 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INSTANCE_JOINT; } 00016 static daeInt ID() { return 367; } 00017 virtual daeInt typeID() const { return ID(); } 00018 00019 protected: 00023 domInstance_joint(DAE& dae) : domInstance_with_extra(dae) {} 00027 virtual ~domInstance_joint() {} 00031 virtual domInstance_joint &operator=( const domInstance_joint &cpy ) { (void)cpy; return *this; } 00032 00033 public: // STATIC METHODS 00038 static DLLSPEC daeElementRef create(DAE& dae); 00044 static DLLSPEC daeMetaElement* registerElement(DAE& dae); 00045 }; 00046 00047 00048 #endif