00001 /* 00002 * Copyright 2006 Sony Computer Entertainment Inc. 00003 * 00004 * Licensed under the MIT Open Source License, for details please see license.txt or the website 00005 * http://www.opensource.org/licenses/mit-license.php 00006 * 00007 */ 00008 00009 #ifndef __domFx_profile_abstract_h__ 00010 #define __domFx_profile_abstract_h__ 00011 00012 #include <dae/daeDocument.h> 00013 #include <dom/domTypes.h> 00014 #include <dom/domElements.h> 00015 00016 class DAE; 00017 00022 class domFx_profile_abstract : public daeElement 00023 { 00024 public: 00025 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FX_PROFILE_ABSTRACT; } 00026 static daeInt ID() { return 727; } 00027 virtual daeInt typeID() const { return ID(); } 00028 00029 protected: 00033 domFx_profile_abstract(DAE& dae) : daeElement(dae) {} 00037 virtual ~domFx_profile_abstract() {} 00041 virtual domFx_profile_abstract &operator=( const domFx_profile_abstract &cpy ) { (void)cpy; return *this; } 00042 00043 public: // STATIC METHODS 00048 static DLLSPEC daeElementRef create(DAE& dae); 00054 static DLLSPEC daeMetaElement* registerElement(DAE& dae); 00055 }; 00056 00057 00058 #endif