38 virtual void setDefaultNewPrimPath(
const char *
path) = 0;
40 virtual std::string defaultCollectionsPrimPath() = 0;
41 virtual void setDefaultCollectionsPrimPath(
const char *
path) = 0;
43 virtual std::string defaultCollectionsPrimType() = 0;
44 virtual void setDefaultCollectionsPrimType(
const char *primtype) = 0;
47 virtual void setDefaultLightsPrimPath(
const char *
path) = 0;
50 virtual void setDefaultCamerasPrimPath(
const char *
path) = 0;
53 virtual void setDefaultTransformSuffix(
const char *suffix) = 0;
55 virtual bool showResolvedPaths() = 0;
56 virtual void setShowResolvedPaths(
bool show_resolved_paths) = 0;
58 virtual bool panesFollowCurrentNode() = 0;
59 virtual void setPanesFollowCurrentNode(
bool follow_current_node) = 0;
61 virtual bool panesShowViewportStage() = 0;
62 virtual void setPanesShowViewportStage(
bool show_viewport_stage) = 0;
64 virtual bool panesShowPostLayers() = 0;
65 virtual void setPanesShowPostLayers(
bool show_post_layers) = 0;
67 virtual bool autoSetAssetResolverContext() = 0;
68 virtual void setAutoSetAssetResolverContext(
bool auto_set_context) = 0;
70 virtual bool updateRendererInBackground() = 0;
71 virtual void setUpdateRendererInBackground(
bool update_in_background) = 0;
73 virtual bool loadPayloadsByDefault() = 0;
74 virtual void setLoadPayloadsByDefault(
bool load_payloads) = 0;
76 virtual bool allowViewportOnlyPayloads() = 0;
77 virtual void setAllowViewportOnlyPayloads(
78 bool allow_viewport_only_payloads) = 0;
80 virtual bool useSimplifiedLinkerUi() = 0;
81 virtual void setUseSimplifiedLinkerUi(
bool use_simplified_linker_ui) = 0;
83 virtual double defaultMetersPerUnit() = 0;
84 virtual void setDefaultMetersPerUnit(
double meters_per_unit) = 0;
87 virtual void setDefaultUpAxis(
const char *up_axis) = 0;
89 virtual bool savePreferences() = 0;
91 virtual void reloadLayer(
const char *layer_path,
92 bool recursive =
false) = 0;
95 SWIGOUT(%kwargs makeValidPrimPath;)
97 bool allow_relative =
false) = 0;
100 const char *primpath,
101 const char *propertyname,
102 const char *parametername =
nullptr,
103 bool prepend_control_parm =
true,
104 bool prefix_xform_parms =
true) = 0;
106 const char *primpath,
107 const char *propertyname,
108 const char *parametername =
nullptr,
109 bool prepend_control_parm =
true,
110 bool prefix_xform_parms =
true) = 0;
113 const char *parametername =
nullptr,
114 const char *usdvaluetype =
nullptr,
115 bool prepend_control_parm =
true) = 0;
116 virtual void setParmTupleFromProperty(
HOM_ParmTuple *parmtuple,
118 const char *primpath,
119 const char *propertyname) = 0;
121 virtual int shaderTranslatorID(
HOM_Node &node) = 0;
123 HOM_Node &node,
const char *node_output_name) = 0;
125 HOM_Node &node,
const char *node_output_name,
126 const char *material_prim_path,
127 const char *shader_parent_prim_path) = 0;
128 virtual void reportShaderTranslation(
HOM_Node &node,
129 const char *usd_shader_path) = 0;
131 virtual std::vector<std::string> availableRendererNames() = 0;
132 virtual std::vector<std::string> availableRendererLabels() = 0;
134 SWIGOUT(%ignore availableRendererInfos);
135 virtual std::vector<UT_Options>
136 availableRendererInfos() = 0;
138 virtual std::vector<std::pair<std::string, std::string> >
139 outputProcessors() = 0;
140 SWIGOUT(%newobject outputProcessorParms);
142 const char *
name) = 0;
144 virtual std::map<std::string, std::string> usdVersionInfo() = 0;
152 InterpreterObject availableRendererInfo()
154 auto infos =
self->availableRendererInfos();
155 return HOMoptionsListToInterpreterObject(infos);
OIIO_API bool rename(string_view from, string_view to, std::string &err)
GLsizei const GLchar *const * path
string __repr__(VtArray< T > const &self)
GLuint const GLchar * name
GLsizei GLsizei GLchar * source
GLsizei const GLchar *const * string