00001 #ifndef __domFx_samplerCUBE_h__ 00002 #define __domFx_samplerCUBE_h__ 00003 00004 #include <dae/daeDocument.h> 00005 #include <dom/domTypes.h> 00006 #include <dom/domElements.h> 00007 00008 #include <dom/domFx_sampler.h> 00009 class DAE; 00010 00011 #include <dom/domFx_sampler.h> 00015 class domFx_samplerCUBE : public domFx_sampler 00016 { 00017 public: 00018 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FX_SAMPLERCUBE; } 00019 static daeInt ID() { return 126; } 00020 virtual daeInt typeID() const { return ID(); } 00021 00022 protected: 00026 domFx_samplerCUBE(DAE& dae) : domFx_sampler(dae) {} 00030 virtual ~domFx_samplerCUBE() {} 00034 virtual domFx_samplerCUBE &operator=( const domFx_samplerCUBE &cpy ) { (void)cpy; return *this; } 00035 00036 public: // STATIC METHODS 00041 static DLLSPEC daeElementRef create(DAE& dae); 00047 static DLLSPEC daeMetaElement* registerElement(DAE& dae); 00048 }; 00049 00050 00051 #endif