This interface represents the result of an import operation. More...
#include <iimport_result.h>
Public Member Functions | |
virtual const char * | get_rootgroup () const =0 |
Returns the name of the root group. More... | |
virtual const char * | get_camera_inst () const =0 |
Returns the name of the camera instance. More... | |
virtual const char * | get_options () const =0 |
Returns the name of the options element. More... | |
virtual Size | get_elements_length () const =0 |
Returns the length of the element array. More... | |
virtual const char * | get_element (Size index) const =0 |
Returns the name of the element indicated by index . More... | |
virtual Uint32 | get_error_number () const =0 |
Returns the number of the first error. More... | |
virtual const char * | get_error_message () const =0 |
Returns the message of the first error. More... | |
virtual Size | get_messages_length () const =0 |
Returns the number of messages. More... | |
virtual Uint32 | get_message_number (Size index) const =0 |
Returns the message number for a given message from the array of messages. More... | |
virtual const char * | get_message (Size index) const =0 |
Returns a message from the array of messages. More... | |
virtual base::Message_severity | get_message_severity (Size index) const =0 |
Returns the severity for a given message from the array of messages. More... | |
![]() | |
virtual Uint32 | retain () const =0 |
Increments the reference count. More... | |
virtual Uint32 | release () const =0 |
Decrements the reference count. More... | |
virtual const IInterface * | get_interface (const Uuid &interface_id) const =0 |
Acquires a const interface from another. More... | |
template<class T> | |
const T * | get_interface () const |
Acquires a const interface from another. More... | |
virtual IInterface * | get_interface (const Uuid &interface_id)=0 |
Acquires a mutable interface from another. More... | |
template<class T> | |
T * | get_interface () |
Acquires a mutable interface from another. More... | |
virtual Uuid | get_iid () const =0 |
Returns the interface ID of the most derived interface. More... | |
Additional Inherited Members | |
![]() | |
using | Self = Interface_declare< id1, ... > |
Own type. More... | |
using | IID = Uuid_t< id1, ... > |
Declares the interface ID (IID) of this interface. More... | |
![]() | |
using | IID = Uuid_t<0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0> |
Declares the interface ID (IID) of this interface. More... | |
![]() | |
static bool | compare_iid (const Uuid &iid) |
Compares the interface ID iid against the interface ID of this interface and of its ancestors. More... | |
![]() | |
static bool | compare_iid (const Uuid &iid) |
Compares the interface ID iid against the interface ID of this interface. More... | |
This interface represents the result of an import operation.
Such an import operation is triggered by mi::neuraylib::IImport_api::import_elements() or mi::neuraylib::IImport_api::import_elements_from_string(). It gives access to messages, message numbers, and message severities, and to important scene elements like root group, camera instance, and options. Furthermore you can query the imported element names, if requested during import.
Importers should use the message severities according to the following guidelines: