HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_lop Class Referenceabstract

#include <HOM_lop.h>

Public Member Functions

virtual ~HOM_lop ()
 
virtual std::string __repr__ ()=0
 
virtual std::string defaultNewPrimPath ()=0
 
virtual void setDefaultNewPrimPath (const char *path)=0
 
virtual std::string defaultCollectionsPrimPath ()=0
 
virtual void setDefaultCollectionsPrimPath (const char *path)=0
 
virtual std::string defaultCollectionsPrimType ()=0
 
virtual void setDefaultCollectionsPrimType (const char *primtype)=0
 
virtual std::string defaultLightsPrimPath ()=0
 
virtual void setDefaultLightsPrimPath (const char *path)=0
 
virtual std::string defaultCamerasPrimPath ()=0
 
virtual void setDefaultCamerasPrimPath (const char *path)=0
 
virtual std::string defaultTransformSuffix ()=0
 
virtual void setDefaultTransformSuffix (const char *suffix)=0
 
virtual bool showResolvedPaths ()=0
 
virtual void setShowResolvedPaths (bool show_resolved_paths)=0
 
virtual bool panesFollowCurrentNode ()=0
 
virtual void setPanesFollowCurrentNode (bool follow_current_node)=0
 
virtual bool panesShowViewportStage ()=0
 
virtual void setPanesShowViewportStage (bool show_viewport_stage)=0
 
virtual bool panesShowPostLayers ()=0
 
virtual void setPanesShowPostLayers (bool show_post_layers)=0
 
virtual bool autoSetAssetResolverContext ()=0
 
virtual void setAutoSetAssetResolverContext (bool auto_set_context)=0
 
virtual bool updateRendererInBackground ()=0
 
virtual void setUpdateRendererInBackground (bool update_in_background)=0
 
virtual bool loadPayloadsByDefault ()=0
 
virtual void setLoadPayloadsByDefault (bool load_payloads)=0
 
virtual bool allowViewportOnlyPayloads ()=0
 
virtual void setAllowViewportOnlyPayloads (bool allow_viewport_only_payloads)=0
 
virtual bool pathParameterCompletion ()=0
 
virtual void setPathParameterCompletion (bool path_parameter_completion)=0
 
virtual bool useSimplifiedLinkerUi ()=0
 
virtual void setUseSimplifiedLinkerUi (bool use_simplified_linker_ui)=0
 
virtual double defaultMetersPerUnit ()=0
 
virtual void setDefaultMetersPerUnit (double meters_per_unit)=0
 
virtual std::string defaultUpAxis ()=0
 
virtual void setDefaultUpAxis (const char *up_axis)=0
 
virtual bool savePreferences ()=0
 
virtual void reloadLayer (const char *layer_path, bool recursive=false)=0
 
virtual std::string makeValidPrimName (const char *name)=0
 
virtual std::string makeValidPrimPath (const char *path, bool allow_relative=false)=0
 
virtual HOM_ParmTemplateGroupcreateParmsForProperty (HOM_LopNode *source, const char *primpath, const char *propertyname, const char *parametername=nullptr, bool prepend_control_parm=true, bool prefix_xform_parms=true)=0
 
virtual HOM_ParmTemplateGroupcreateParmsForProperty (const char *source, const char *primpath, const char *propertyname, const char *parametername=nullptr, bool prepend_control_parm=true, bool prefix_xform_parms=true)=0
 
virtual HOM_ParmTemplateGroupcreateParmsForParameter (HOM_ParmTemplate *source, const char *parametername=nullptr, const char *usdvaluetype=nullptr, bool prepend_control_parm=true)=0
 
virtual void setParmTupleFromProperty (HOM_ParmTuple *parmtuple, HOM_LopNode *source, const char *primpath, const char *propertyname)=0
 
virtual int shaderTranslatorID (HOM_Node &node)=0
 
virtual std::string shaderRenderContextName (HOM_Node &node, const char *node_output_name)=0
 
virtual std::string translateShader (HOM_Node &node, const char *node_output_name, const char *material_prim_path, const char *shader_parent_prim_path, const char *shader_prim_name=nullptr, HOM_OptionalDouble frame=HOM_OptionalDouble())=0
 
virtual void reportShaderTranslation (HOM_Node &node, const char *usd_shader_path)=0
 
virtual HOM_NodeTypeshaderNodeType (const char *shader_name)=0
 
virtual std::vector< std::stringavailableRendererNames ()=0
 
virtual std::vector< std::stringavailableRendererLabels ()=0
 
 SWIGOUT (%ignore availableRendererInfos)
 
virtual std::vector< UT_OptionsavailableRendererInfos ()=0
 
virtual std::vector< std::pair
< std::string, std::string > > 
outputProcessors ()=0
 
 SWIGOUT (%newobject outputProcessorParms)
 
virtual HOM_ParmTemplateGroupoutputProcessorParms (const char *name)=0
 
virtual std::map< std::string,
std::string
usdVersionInfo ()=0
 
virtual HOM_EnumValueusdOutputMinimumSeverity ()=0
 
virtual void setUsdOutputMinimumSeverity (HOM_EnumValue &severity)=0
 
virtual std::string addLockedGeometry (const char *identifier, HOM_Geometry &geo, const std::map< std::string, std::string > &args={})=0
 
virtual bool removeLockedGeometry (const char *identifier)=0
 
virtual void addOpaquePreferenceChangeCallback (void *callback)=0
 
virtual void removeOpaquePreferenceChangeCallback (void *callback)=0
 
virtual void forceReloadAllFilesFromDisk (bool reload_viewports=false)=0
 
virtual bool _isProceduralSigned (const char *filepath)=0
 

Detailed Description

Definition at line 31 of file HOM_lop.h.

Constructor & Destructor Documentation

virtual HOM_lop::~HOM_lop ( )
inlinevirtual

Definition at line 34 of file HOM_lop.h.

Member Function Documentation

virtual std::string HOM_lop::__repr__ ( )
pure virtual
virtual bool HOM_lop::_isProceduralSigned ( const char *  filepath)
pure virtual
virtual std::string HOM_lop::addLockedGeometry ( const char *  identifier,
HOM_Geometry geo,
const std::map< std::string, std::string > &  args = {} 
)
pure virtual
virtual void HOM_lop::addOpaquePreferenceChangeCallback ( void callback)
pure virtual
virtual bool HOM_lop::allowViewportOnlyPayloads ( )
pure virtual
virtual bool HOM_lop::autoSetAssetResolverContext ( )
pure virtual
virtual std::vector<UT_Options> HOM_lop::availableRendererInfos ( )
pure virtual
virtual std::vector<std::string> HOM_lop::availableRendererLabels ( )
pure virtual
virtual std::vector<std::string> HOM_lop::availableRendererNames ( )
pure virtual
virtual HOM_ParmTemplateGroup* HOM_lop::createParmsForParameter ( HOM_ParmTemplate source,
const char *  parametername = nullptr,
const char *  usdvaluetype = nullptr,
bool  prepend_control_parm = true 
)
pure virtual
virtual HOM_ParmTemplateGroup* HOM_lop::createParmsForProperty ( HOM_LopNode source,
const char *  primpath,
const char *  propertyname,
const char *  parametername = nullptr,
bool  prepend_control_parm = true,
bool  prefix_xform_parms = true 
)
pure virtual
virtual HOM_ParmTemplateGroup* HOM_lop::createParmsForProperty ( const char *  source,
const char *  primpath,
const char *  propertyname,
const char *  parametername = nullptr,
bool  prepend_control_parm = true,
bool  prefix_xform_parms = true 
)
pure virtual
virtual std::string HOM_lop::defaultCamerasPrimPath ( )
pure virtual
virtual std::string HOM_lop::defaultCollectionsPrimPath ( )
pure virtual
virtual std::string HOM_lop::defaultCollectionsPrimType ( )
pure virtual
virtual std::string HOM_lop::defaultLightsPrimPath ( )
pure virtual
virtual double HOM_lop::defaultMetersPerUnit ( )
pure virtual
virtual std::string HOM_lop::defaultNewPrimPath ( )
pure virtual
virtual std::string HOM_lop::defaultTransformSuffix ( )
pure virtual
virtual std::string HOM_lop::defaultUpAxis ( )
pure virtual
virtual void HOM_lop::forceReloadAllFilesFromDisk ( bool  reload_viewports = false)
pure virtual
virtual bool HOM_lop::loadPayloadsByDefault ( )
pure virtual
virtual std::string HOM_lop::makeValidPrimName ( const char *  name)
pure virtual
virtual std::string HOM_lop::makeValidPrimPath ( const char *  path,
bool  allow_relative = false 
)
pure virtual
virtual HOM_ParmTemplateGroup* HOM_lop::outputProcessorParms ( const char *  name)
pure virtual
virtual std::vector<std::pair<std::string, std::string> > HOM_lop::outputProcessors ( )
pure virtual
virtual bool HOM_lop::panesFollowCurrentNode ( )
pure virtual
virtual bool HOM_lop::panesShowPostLayers ( )
pure virtual
virtual bool HOM_lop::panesShowViewportStage ( )
pure virtual
virtual bool HOM_lop::pathParameterCompletion ( )
pure virtual
virtual void HOM_lop::reloadLayer ( const char *  layer_path,
bool  recursive = false 
)
pure virtual
virtual bool HOM_lop::removeLockedGeometry ( const char *  identifier)
pure virtual
virtual void HOM_lop::removeOpaquePreferenceChangeCallback ( void callback)
pure virtual
virtual void HOM_lop::reportShaderTranslation ( HOM_Node node,
const char *  usd_shader_path 
)
pure virtual
virtual bool HOM_lop::savePreferences ( )
pure virtual
virtual void HOM_lop::setAllowViewportOnlyPayloads ( bool  allow_viewport_only_payloads)
pure virtual
virtual void HOM_lop::setAutoSetAssetResolverContext ( bool  auto_set_context)
pure virtual
virtual void HOM_lop::setDefaultCamerasPrimPath ( const char *  path)
pure virtual
virtual void HOM_lop::setDefaultCollectionsPrimPath ( const char *  path)
pure virtual
virtual void HOM_lop::setDefaultCollectionsPrimType ( const char *  primtype)
pure virtual
virtual void HOM_lop::setDefaultLightsPrimPath ( const char *  path)
pure virtual
virtual void HOM_lop::setDefaultMetersPerUnit ( double  meters_per_unit)
pure virtual
virtual void HOM_lop::setDefaultNewPrimPath ( const char *  path)
pure virtual
virtual void HOM_lop::setDefaultTransformSuffix ( const char *  suffix)
pure virtual
virtual void HOM_lop::setDefaultUpAxis ( const char *  up_axis)
pure virtual
virtual void HOM_lop::setLoadPayloadsByDefault ( bool  load_payloads)
pure virtual
virtual void HOM_lop::setPanesFollowCurrentNode ( bool  follow_current_node)
pure virtual
virtual void HOM_lop::setPanesShowPostLayers ( bool  show_post_layers)
pure virtual
virtual void HOM_lop::setPanesShowViewportStage ( bool  show_viewport_stage)
pure virtual
virtual void HOM_lop::setParmTupleFromProperty ( HOM_ParmTuple parmtuple,
HOM_LopNode source,
const char *  primpath,
const char *  propertyname 
)
pure virtual
virtual void HOM_lop::setPathParameterCompletion ( bool  path_parameter_completion)
pure virtual
virtual void HOM_lop::setShowResolvedPaths ( bool  show_resolved_paths)
pure virtual
virtual void HOM_lop::setUpdateRendererInBackground ( bool  update_in_background)
pure virtual
virtual void HOM_lop::setUsdOutputMinimumSeverity ( HOM_EnumValue severity)
pure virtual
virtual void HOM_lop::setUseSimplifiedLinkerUi ( bool  use_simplified_linker_ui)
pure virtual
virtual HOM_NodeType* HOM_lop::shaderNodeType ( const char *  shader_name)
pure virtual
virtual std::string HOM_lop::shaderRenderContextName ( HOM_Node node,
const char *  node_output_name 
)
pure virtual
virtual int HOM_lop::shaderTranslatorID ( HOM_Node node)
pure virtual
virtual bool HOM_lop::showResolvedPaths ( )
pure virtual
HOM_lop::SWIGOUT ( %ignore  availableRendererInfos)
HOM_lop::SWIGOUT ( %newobject  outputProcessorParms)
virtual std::string HOM_lop::translateShader ( HOM_Node node,
const char *  node_output_name,
const char *  material_prim_path,
const char *  shader_parent_prim_path,
const char *  shader_prim_name = nullptr,
HOM_OptionalDouble  frame = HOM_OptionalDouble() 
)
pure virtual
virtual bool HOM_lop::updateRendererInBackground ( )
pure virtual
virtual HOM_EnumValue& HOM_lop::usdOutputMinimumSeverity ( )
pure virtual
virtual std::map<std::string, std::string> HOM_lop::usdVersionInfo ( )
pure virtual
virtual bool HOM_lop::useSimplifiedLinkerUi ( )
pure virtual

The documentation for this class was generated from the following file: