00001 #ifndef __domInstance_physics_material_h__ 00002 #define __domInstance_physics_material_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> 00016 class domInstance_physics_material : public domInstance_with_extra 00017 { 00018 public: 00019 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INSTANCE_PHYSICS_MATERIAL; } 00020 static daeInt ID() { return 112; } 00021 virtual daeInt typeID() const { return ID(); } 00022 00023 protected: 00027 domInstance_physics_material(DAE& dae) : domInstance_with_extra(dae) {} 00031 virtual ~domInstance_physics_material() {} 00035 virtual domInstance_physics_material &operator=( const domInstance_physics_material &cpy ) { (void)cpy; return *this; } 00036 00037 public: // STATIC METHODS 00042 static DLLSPEC daeElementRef create(DAE& dae); 00048 static DLLSPEC daeMetaElement* registerElement(DAE& dae); 00049 }; 00050 00051 00052 #endif