35 #ifndef IE_CORE_SHADER_H
36 #define IE_CORE_SHADER_H
38 #include "IECore/Export.h"
39 #include "IECore/StateRenderable.h"
55 const std::string &getName()
const;
56 void setName(
const std::string &name );
58 const std::string &getType()
const;
59 void setType(
const std::string &type );
70 void render(
Renderer *renderer )
const override;
76 CompoundDataPtr m_parameters;
78 static const unsigned int m_ioVersion;
81 IE_CORE_DECLAREPTR(
Shader );
86 #endif // IE_CORE_SHADER_H
Definition: StateRenderable.h:48
Definition: CompoundData.h:47
Definition: Renderer.h:93
std::map< InternedString, DataPtr > CompoundDataMap
The type of Data held by the CompoundData typedef.
Definition: CompoundDataBase.h:46
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43