9 #ifndef HOM_SimpleDrawable_h
10 #define HOM_SimpleDrawable_h
56 virtual void enable(
bool value) = 0;
57 virtual bool enabled()
const = 0;
65 virtual void setUseWireframeColor(
bool value) = 0;
66 virtual bool useWireframeColor() = 0;
68 virtual void setXray(
bool value) = 0;
69 virtual bool isXray() = 0;
71 virtual void setShowMaterials(
bool value) = 0;
72 virtual bool isShowMaterials() = 0;
74 virtual void setCastShadows(
bool value) = 0;
75 virtual bool isCastShadows() = 0;
77 virtual void setDrawOutline(
bool value) = 0;
78 virtual bool isDrawOutline() = 0;
84 virtual void setSeparateOutline(
bool value) = 0;
85 virtual bool isSeparateOutline() = 0;
87 virtual void setOutlineOnly(
bool value) = 0;
88 virtual bool isOutlineOnly() = 0;
92 virtual void setGeometry(
HOM_Geometry const &geometry) = 0;
95 virtual void setVisibleInAllViewports() = 0;
98 virtual void _setMaterial(
const std::string &material) = 0;
99 virtual void setIsControl(
bool control) = 0;
100 virtual bool isControl() = 0;
103 #endif // HOM_SimpleDrawable_h
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
GLenum GLenum GLsizei const GLuint GLboolean enabled
#define HOM_CONSTRUCT_OBJECT(pointer)
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual HOM_SimpleDrawable * newSimpleDrawable(HOM_SceneViewer &scene_viewer, HOM_EnumValue const &prim_type, std::string const &name)=0
~HOM_SimpleDrawable() override
HOM_API HOM_Module & HOM()