9 #ifndef HOM_SimpleDrawable_h
10 #define HOM_SimpleDrawable_h
53 virtual bool enabled()
const = 0;
60 virtual void setXray(
bool value) = 0;
61 virtual bool isXray() = 0;
63 virtual void setShowMaterials(
bool value) = 0;
64 virtual bool isShowMaterials() = 0;
66 virtual void setCastShadows(
bool value) = 0;
67 virtual bool isCastShadows() = 0;
71 virtual void setGeometry(
HOM_Geometry const &geometry) = 0;
74 #endif // HOM_SimpleDrawable_h
#define HOM_DESTRUCT_OBJECT(pointer)
OIIO_API bool rename(string_view from, string_view to, std::string &err)
string __repr__(VtArray< T > const &self)
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLuint const GLchar * name
#define HOM_CONSTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
virtual HOM_SimpleDrawable * newSimpleDrawable(HOM_SceneViewer &scene_viewer, HOM_EnumValue const &prim_type, std::string const &name)=0
GLsizei const GLfloat * value
~HOM_SimpleDrawable() override
HOM_API HOM_Module & HOM()