all_nodes(IRule_matcher::Checker_function test_fct, DAG_node const *node)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
apply_rules(IMaterial_instance const *inst, IRule_matcher &matcher, IRule_matcher_event *event_handler, const Distiller_options *options, mi::Sint32 &error)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
attribute_exists(DAG_node const *node, char const *name)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
Binary_operator enum name | mi::mdl::IDistiller_plugin_api | |
create_array(IType const *elem_type, DAG_node const *const values[], size_t n_values)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_binary(Binary_operator op, DAG_node const *l, DAG_node const *r)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_bool_constant(bool f)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_bsdf_component(DAG_node const *weight_arg, DAG_node const *bsdf_arg)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_bsdf_constant()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_call(char const *name, IDefinition::Semantics sema, DAG_call::Call_argument const call_args[], int num_call_args, IType const *ret_type)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_color_bsdf_component(DAG_node const *weight_arg, DAG_node const *bsdf_arg)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_color_constant(float r, float g, float b)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_color_edf_component(DAG_node const *weight_arg, DAG_node const *edf_arg)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_color_mixer_call(DAG_call::Call_argument const call_args[], int num_call_args)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_color_vdf_component(DAG_node const *weight_arg, DAG_node const *edf_arg)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_constant(IValue const *value)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_edf_component(DAG_node const *weight_arg, DAG_node const *edf_arg)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_edf_constant()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_emission_enum_constant(int i)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_float3_constant(float x, float y, float z)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_float_constant(float f)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_function_call(char const *name, DAG_node const *const call_args[], size_t num_call_args)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_global_float_ior()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_global_ior()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_hair_bsdf_constant()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_int_constant(int i)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_mixer_call(DAG_call::Call_argument const call_args[], int num_call_args)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_parameter(IType const *type, int index)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_scatter_enum_constant(int i)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_select(DAG_node const *s, char const *member)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_string_constant(char const *s)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_temporary(DAG_node const *node, int index)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_ternary(DAG_node const *cond, DAG_node const *t_expr, DAG_node const *f_expr)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_unary(Unary_operator op, DAG_node const *o)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_vdf_component(DAG_node const *weight_arg, DAG_node const *vdf_arg)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_vdf_constant()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
create_wrap_mode_enum_constant(int i)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
eval_if(DAG_node const *node)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
eval_maybe_if(DAG_node const *node)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
Field_selector enum name | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_BACKFACE enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_BACKFACE_EMISSION enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_BACKFACE_EMISSION_EMISSION enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_BACKFACE_EMISSION_INTENSITY enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_BACKFACE_EMISSION_MODE enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_BACKFACE_SCATTERING enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_GEOMETRY enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_GEOMETRY_CUTOUT_OPACITY enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_GEOMETRY_DISPLACEMENT enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_GEOMETRY_NORMAL enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_HAIR enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_IOR enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_SURFACE enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_SURFACE_EMISSION enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_SURFACE_EMISSION_EMISSION enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_SURFACE_EMISSION_INTENSITY enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_SURFACE_EMISSION_MODE enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_SURFACE_SCATTERING enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_THIN_WALLED enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_VOLUME enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_VOLUME_ABSORPTION_COEFFICIENT enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_VOLUME_SCATTERING enum value | mi::mdl::IDistiller_plugin_api | |
FS_MATERIAL_VOLUME_SCATTERING_COEFFICIENT enum value | mi::mdl::IDistiller_plugin_api | |
FS_NONE enum value | mi::mdl::IDistiller_plugin_api | |
get_attribute(DAG_node const *node, char const *name)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_bool_type()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_bsdf_component_array_type(int n_values)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_bsdf_component_type()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_color_bsdf_component_array_type(int n_values)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_color_bsdf_component_type()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_color_edf_component_array_type(int n_values)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_color_edf_component_type()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_color_vdf_component_array_type(int n_values)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_color_vdf_component_type()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_compound_argument(DAG_node const *node, size_t i)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_compound_argument_size(DAG_node const *node)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_compound_parameter_name(DAG_node const *node, size_t i) const =0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_edf_component_array_type(int n_values)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_edf_component_type()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_remapped_argument(DAG_node const *node, size_t i)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_selector(DAG_node const *node) const =0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_type_factory()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_value_factory()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_vdf_component_array_type(int n_values)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
get_vdf_component_type()=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
merge_materials(IMaterial_instance const *m0, IMaterial_instance const *m1, Field_selector field_selector)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
mk_constant(const char *const_type, const char *value)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
mk_default(const char *param_type, const char *param_default)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
move_attributes(DAG_node const *to_node, DAG_node const *from_node)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
normalize_mixers(IMaterial_instance const *inst, IRule_matcher_event *event_handler, const mi::mdl::Distiller_options *options, mi::Sint32 &error)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
OK_ARRAY_INDEX enum value | mi::mdl::IDistiller_plugin_api | |
OK_BITWISE_AND enum value | mi::mdl::IDistiller_plugin_api | |
OK_BITWISE_OR enum value | mi::mdl::IDistiller_plugin_api | |
OK_BITWISE_XOR enum value | mi::mdl::IDistiller_plugin_api | |
OK_DIVIDE enum value | mi::mdl::IDistiller_plugin_api | |
OK_EQUAL enum value | mi::mdl::IDistiller_plugin_api | |
OK_GREATER enum value | mi::mdl::IDistiller_plugin_api | |
OK_GREATER_OR_EQUAL enum value | mi::mdl::IDistiller_plugin_api | |
OK_LESS enum value | mi::mdl::IDistiller_plugin_api | |
OK_LESS_OR_EQUAL enum value | mi::mdl::IDistiller_plugin_api | |
OK_LOGICAL_AND enum value | mi::mdl::IDistiller_plugin_api | |
OK_LOGICAL_OR enum value | mi::mdl::IDistiller_plugin_api | |
OK_MINUS enum value | mi::mdl::IDistiller_plugin_api | |
OK_MODULO enum value | mi::mdl::IDistiller_plugin_api | |
OK_MULTIPLY enum value | mi::mdl::IDistiller_plugin_api | |
OK_NOT_EQUAL enum value | mi::mdl::IDistiller_plugin_api | |
OK_PLUS enum value | mi::mdl::IDistiller_plugin_api | |
OK_SELECT enum value | mi::mdl::IDistiller_plugin_api | |
OK_SHIFT_LEFT enum value | mi::mdl::IDistiller_plugin_api | |
OK_SHIFT_RIGHT enum value | mi::mdl::IDistiller_plugin_api | |
OK_UNSIGNED_SHIFT_RIGHT enum value | mi::mdl::IDistiller_plugin_api | |
release() const =0 | mi::mdl::IDistiller_plugin_api | pure virtual |
remove_attributes(DAG_node const *node)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
set_attribute(DAG_node const *node, char const *name, DAG_node const *value)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
set_normalize_mixers(bool new_value)=0 | mi::mdl::IDistiller_plugin_api | pure virtual |
Unary_operator enum name | mi::mdl::IDistiller_plugin_api | |