18 #ifndef __HUSD_VexShaderTranslator_h__
19 #define __HUSD_VexShaderTranslator_h__
void createMaterialShader(HUSD_AutoWriteLock &lock, const UT_StringRef &usd_material_path, const HUSD_TimeCode &time_code, OP_Node &shader_node, VOP_Type shader_type, const UT_StringRef &output_name) override
UT_StringHolder createShader(HUSD_AutoWriteLock &lock, const UT_StringRef &usd_material_path, const UT_StringRef &usd_parent_path, const UT_StringRef &usd_shader_name, const HUSD_TimeCode &time_code, OP_Node &shader_node, const UT_StringRef &output_name) override
bool matchesRenderMask(const UT_StringRef &render_mask) override
UT_StringHolder getRenderContextName(OP_Node &shader_node, const UT_StringRef &output_name) override
Creates a USD shader primitives from Houdini's nodes.
VOP_Type
Enumeration of the built-in (basic) VOP data types.
void updateShaderParameters(HUSD_AutoWriteLock &lock, const UT_StringRef &usd_shader_path, const HUSD_TimeCode &time_code, OP_Node &shader_node, const UT_StringArray ¶meter_names) override