1#line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.11-windows/ufe/include/material.h"
34 typedef std::shared_ptr<Material>
Ptr;
Abstract base class for Material interface.
virtual ~Material()
Destructor.
static Ptr material(const SceneItem::Ptr &item)
virtual bool hasMaterial() const =0
Returns true if any material is assigned to this scene item.
virtual std::vector< SceneItem::Ptr > getMaterials() const =0
Returns all the materials assigned to this scene item.
std::shared_ptr< Material > Ptr
Material(const Material &)=default
Default copy constructor.
std::shared_ptr< SceneItem > Ptr