11 #ifndef __HOM_LopExpansionState_h__
12 #define __HOM_LopExpansionState_h__
42 virtual void *opaqueExpandedPinnedPaths() = 0;
43 virtual bool setPinnedPathExpanded(
const char *
path,
bool expanded) = 0;
45 virtual void opaqueSetExpandedPinnedPaths(
void *expanded_paths) = 0;
47 virtual void *opaqueExpandedPaths() = 0;
48 virtual bool setPathExpanded(
const char *
path,
bool expanded) = 0;
50 virtual void opaqueSetExpandedPaths(
void *expanded_paths) = 0;
53 virtual void *opaqueExpansionLockedPrimitives() = 0;
55 virtual void *opaqueExpansionLockedExpandedPrimitives() = 0;
57 virtual bool opaqueSetPrimitiveExpansionLocked(
const char *
path,
58 void *expanded_subpaths,
59 bool preserve_descendant_expansion) = 0;
60 virtual bool setPrimitiveExpansionUnlocked(
const char *
path,
61 bool preserve_descendant_expansion =
true) = 0;
69 InterpreterObject expandedPinnedPaths()
70 {
return HOMincRef((InterpreterObject)self->
71 opaqueExpandedPinnedPaths()); }
72 void setExpandedPinnedPaths(InterpreterObject expanded_paths)
73 {
self->opaqueSetExpandedPinnedPaths(expanded_paths); }
74 InterpreterObject expandedPaths()
75 {
return HOMincRef((InterpreterObject)self->
76 opaqueExpandedPaths()); }
77 void setExpandedPaths(InterpreterObject expanded_paths)
78 {
self->opaqueSetExpandedPaths(expanded_paths); }
80 InterpreterObject expansionLockedPrimitives()
81 {
return HOMincRef((InterpreterObject)self->
82 opaqueExpansionLockedPrimitives()); }
83 InterpreterObject expansionLockedExpandedPrimitives()
84 {
return HOMincRef((InterpreterObject)self->
85 opaqueExpansionLockedExpandedPrimitives()); }
86 SWIGOUT(%kwargs setPrimitiveExpansionLocked;)
87 bool setPrimitiveExpansionLocked(
const char *
path,
88 InterpreterObject expanded_subpaths =
nullptr,
89 bool preserve_descendant_expansion =
true)
90 {
return self->opaqueSetPrimitiveExpansionLocked(path,
91 expanded_subpaths, preserve_descendant_expansion); }
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * path
string __repr__(VtArray< T > const &self)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
virtual ~HOM_LopExpansionState()
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_API HOM_Module & HOM()
virtual HOM_LopExpansionState * newLopExpansionState()=0