neuray API Programmer's Manual

mi::neuraylib::IMdl_module_info Class Reference

Description

Interface for a graph node representing an MDL module.

Public Member Functions

virtual const IStringget_resolved_path() const =0
Returns an absolute path to the module file in the local file system.
virtual const char* get_search_path() const =0
Returns the search path in the local file system that contains this module.
virtual Size get_search_path_index() const =0
Returns the index of the search path where this module has been found.
virtual const IMdl_module_infoget_shadow( Size index) const =0
Returns one of the shadows this module has. More...
virtual Size get_shadows_count() const =0
Returns the number of shadows of this module.
virtual bool  in_archive() const =0
Returns true if the module has been discovered inside of an archive, false if not.

Member Functions

virtual const IString* mi::​neuraylib::​IMdl_module_info::get_resolved_path() const [pure virtual]

Returns an absolute path to the module file in the local file system.

virtual const char* mi::​neuraylib::​IMdl_module_info::get_search_path() const [pure virtual]

Returns the search path in the local file system that contains this module.

virtual Size mi::​neuraylib::​IMdl_module_info::get_search_path_index() const [pure virtual]

Returns the index of the search path where this module has been found.

virtual const IMdl_module_info* mi::​neuraylib::​IMdl_module_info::get_shadow( Size index) const [pure virtual]

Returns one of the shadows this module has.

Parameters

index
Index in the shadow list of this module.
virtual Size mi::​neuraylib::​IMdl_module_info::get_shadows_count() const [pure virtual]

Returns the number of shadows of this module.

virtual bool mi::​neuraylib::​IMdl_module_info::in_archive() const [pure virtual]

Returns true if the module has been discovered inside of an archive, false if not.