11 #ifndef __HOM_LopViewportOverrides_h__
12 #define __HOM_LopViewportOverrides_h__
48 const char *drawmode) = 0;
52 bool active,
bool solo =
false) = 0;
57 virtual void *opaqueSoloLights() = 0;
62 virtual void *opaqueSoloGeometry() = 0;
64 const char *purpose) = 0;
65 virtual void setDisplayOpacity(
70 const char *from_prim =
nullptr) = 0;
76 virtual void *opaqueLayer() = 0;
78 virtual void *opaqueStage() = 0;
81 virtual void opaqueExit() = 0;
86 InterpreterObject
layer()
87 {
return HOMincRef((InterpreterObject)self->opaqueLayer()); }
88 InterpreterObject stage()
89 {
return HOMincRef((InterpreterObject)self->opaqueStage()); }
90 InterpreterObject soloLights()
91 {
return HOMincRef((InterpreterObject)self->opaqueSoloLights()); }
92 InterpreterObject soloGeometry()
93 {
return HOMincRef((InterpreterObject)self->opaqueSoloGeometry()); }
97 InterpreterObject
type, InterpreterObject
value,
98 InterpreterObject traceback)
99 {
self->opaqueExit(); };)
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLfloat * value
string __repr__(VtArray< T > const &self)
HOM_LopViewportOverrides()
GLenum GLuint GLint GLint layer
GLint GLint GLsizei GLint GLenum GLenum type
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
that also have some descendant prim *whose name begins with which in turn has a child named baz where *the predicate active
virtual HOM_LopViewportOverrides * newLopViewportOverrides()=0
HOM_LopViewportOverrides(const HOM_LopViewportOverrides &)
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual ~HOM_LopViewportOverrides()
HOM_API HOM_Module & HOM()