MDL SDK API nvidia_logo_transpbg.gif Up
mi::mdl::IDistiller_plugin_api Member List

This is the complete list of members for mi::mdl::IDistiller_plugin_api, including all inherited members.

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