35 #ifndef IE_CORE_LIGHT_H
36 #define IE_CORE_LIGHT_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 &getHandle()
const;
59 void setHandle(
const std::string &handle );
68 CompoundDataPtr parametersData();
69 const CompoundDataPtr parametersData()
const;
72 void render(
Renderer *renderer )
const override;
80 CompoundDataPtr m_parameters;
82 static const unsigned int m_ioVersion;
85 IE_CORE_DECLAREPTR(
Light );
90 #endif // IE_CORE_LIGHT_H
Definition: StateRenderable.h:48
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