neuray API Programmer's Manual

mi::neuraylib::IMdl_info Class Reference

Description

Abstract interface for a discovery graph node. It provides the common functionality of all different discovery graph node interfaces.

Public Enumerations

enum Kind{ DK_PACKAGE = 0, DK_MODULE = 1, DK_XLIFF = 2, DK_TEXTURE = 4, DK_LIGHTPROFILE = 8, DK_MEASURED_BSDF = 16, DK_DIRECTORY = 32, DK_ALL = 0xffffffffU}
The kinds of the graph nodes.

Public Member Functions

virtual Kind get_kind() const =0
Returns the kind of the graph node.
virtual const char* get_qualified_name() const =0
Returns the qualified name of the graph node.
virtual const char* get_simple_name() const =0
Returns the simple_name (tail of the qualified_name) of the graph node.

Enums

enum mi::​neuraylib::​IMdl_info::Kind

The kinds of the graph nodes.

Enumerator:

DK_PACKAGE = 0
DK_MODULE = 1
DK_XLIFF = 2
DK_TEXTURE = 4
DK_LIGHTPROFILE = 8
DK_MEASURED_BSDF = 16
DK_DIRECTORY = 32
DK_ALL = 0xffffffffU

Member Functions

virtual Kind mi::​neuraylib::​IMdl_info::get_kind() const [pure virtual]

Returns the kind of the graph node.

virtual const char* mi::​neuraylib::​IMdl_info::get_qualified_name() const [pure virtual]

Returns the qualified name of the graph node.

virtual const char* mi::​neuraylib::​IMdl_info::get_simple_name() const [pure virtual]

Returns the simple_name (tail of the qualified_name) of the graph node.