MDL SDK API nvidia_logo_transpbg.gif Up
mi::neuraylib::IMdl_module_builder Member List

This is the complete list of members for mi::neuraylib::IMdl_module_builder, including all inherited members.

add_annotation(const char *name, const IType_list *parameters, const IExpression_list *defaults, const IAnnotation_list *parameter_annotations, const IAnnotation_block *annotations, bool is_exported, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
add_constant(const char *name, const IExpression *expr, const IAnnotation_block *annotations, bool is_exported, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
add_enum_type(const char *name, const IExpression_list *enumerators, const IAnnotation_list *enumerator_annotations, const IAnnotation_block *annotations, bool is_exported, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
add_function(const char *name, const IExpression *body, const IExpression_list *temporaries, const IType_list *parameters, const IExpression_list *defaults, const IAnnotation_list *parameter_annotations, const IAnnotation_block *annotations, const IAnnotation_block *return_annotations, bool is_exported, bool is_declarative, IType::Modifier frequency_qualifier, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
add_struct_category(const char *name, const IAnnotation_block *annotations, bool is_exported, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
add_struct_type(const char *name, const IType_list *fields, const IExpression_list *field_defaults, const IAnnotation_list *field_annotations, const IAnnotation_block *annotations, bool is_exported, bool is_declarative, const IStruct_category *struct_category, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
add_variant(const char *name, const char *prototype_name, const IExpression_list *defaults, const IAnnotation_block *annotations, const IAnnotation_block *return_annotations, bool is_exported, bool is_declarative, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
analyze_uniform(const IExpression *root_expr, bool root_expr_uniform, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
clear_module(IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
compare_iid(const Uuid &iid)mi::base::Interface_declare< 0x2357f2f8, ... >inlinestatic
get_iid() const =0mi::base::IInterfacepure virtual
get_interface(const Uuid &interface_id) const =0mi::base::IInterfacepure virtual
get_interface() constmi::base::IInterfaceinline
get_interface(const Uuid &interface_id)=0mi::base::IInterfacepure virtual
get_interface()mi::base::IInterfaceinline
IID typedefmi::base::Interface_declare< 0x2357f2f8, ... >
release() const =0mi::base::IInterfacepure virtual
remove_entity(const char *name, Size index, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual
retain() const =0mi::base::IInterfacepure virtual
Self typedefmi::base::Interface_declare< 0x2357f2f8, ... >
set_module_annotations(const IAnnotation_block *annotations, IMdl_execution_context *context)=0mi::neuraylib::IMdl_module_builderpure virtual