9 #ifndef __HOM_LopNetwork_h__
10 #define __HOM_LopNetwork_h__
43 virtual bool isDebugFlagSet() = 0;
44 virtual void setDebugFlag(
bool on) = 0;
46 SWIGOUT(%newobject displayNode;)
51 SWIGOUT(%newobject viewportOverrides;)
53 int output_index = 0) = 0;
54 virtual void saveNamedViewportOverrides(
const char *
name) = 0;
55 virtual void loadNamedViewportOverrides(
const char *
name) = 0;
56 virtual std::vector<std::string> namedViewportOverrides() = 0;
60 SWIGOUT(%kwargs viewportOverridesLayer;)
61 InterpreterObject viewportOverridesLayer(
HOM_EnumValue &layer_id =
62 HOM_lopViewportOverridesLayer::Custom)
63 {
return HOMincRef((InterpreterObject)self->
64 opaqueViewportOverridesLayer(layer_id)); }
68 virtual void *opaqueViewportOverridesLayer(
HOM_EnumValue &layer_id =
69 HOM_lopViewportOverridesLayer::Custom) = 0;
71 SWIGOUT(%newobject viewportLoadMasks;)
73 virtual void setViewportLoadMasks(
75 virtual void saveNamedViewportLoadMasks(
const char *
name,
77 SWIGOUT(%newobject loadNamedViewportLoadMasks;)
79 const char *
name) = 0;
80 virtual std::vector<std::string> namedViewportLoadMasks() = 0;
82 SWIGOUT(%newobject editablePostLayer;)
85 int output_index = 0) = 0;
86 virtual std::vector<std::string> postLayerNames() = 0;
90 InterpreterObject postLayer(
const char *
name)
91 {
return HOMincRef((InterpreterObject)self->opaquePostLayer(name)); }
95 virtual void *opaquePostLayer(
const char *name) = 0;
96 virtual void removePostLayer(
const char *name) = 0;
98 virtual std::vector<std::string>
selection() = 0;
100 virtual std::vector<std::string> selectionWithInstanceIds() = 0;
102 virtual void setSelection(
103 const std::vector<std::string> &
selection,
104 const char *currentprim =
nullptr) = 0;
106 virtual std::map<std::string, HOM_ElemPtr<HOM_LopSelectionRule> >
107 selectionRules() = 0;
108 virtual void clearSelectionRules() = 0;
109 virtual void setSelectionRule(
const char *name,
GT_API const UT_StringHolder selection
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
~HOM_LopNetwork() override
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_LopNetwork(const HOM_LopNetwork &pop_node)