Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mi::neuraylib::IType_texture Class Referenceabstract

The type of kind texture. More...

Inheritance diagram for mi::neuraylib::IType_texture:
mi::base::Interface_declare< 0x2f11253f, 0xb8ac, 0x4b7d, 0x8d, 0xd6, 0x43, 0x66, 0xf5, 0x97, 0xd0, 0x93, neuraylib::IType_resource > mi::neuraylib::IType_resource mi::base::Interface_declare< 0x142f5bea, 0x139e, 0x42e4, 0xb1, 0x1c, 0xb3, 0x4d, 0xd8, 0xe3, 0xd9, 0x8d, neuraylib::IType_reference > mi::neuraylib::IType_reference mi::base::Interface_declare< 0x3e12cdec, 0xdaba, 0x460c, 0x9e, 0x8a, 0x21, 0x4c, 0x43, 0x9a, 0x1a, 0x90, neuraylib::IType > mi::neuraylib::IType mi::base::Interface_declare< 0x242af675, 0xeaa2, 0x48b7, 0x81, 0x63, 0xba, 0x06, 0xa5, 0xfb, 0x68, 0xf0 > mi::base::IInterface

Public Types

enum  Shape {
  TS_2D = 0,
  TS_3D = 1,
  TS_CUBE = 2,
  TS_PTEX = 3
}
 The possible texture shapes. More...
 
- Public Types inherited from mi::base::Interface_declare< 0x2f11253f, 0xb8ac, 0x4b7d, 0x8d, 0xd6, 0x43, 0x66, 0xf5, 0x97, 0xd0, 0x93, neuraylib::IType_resource >
typedef Interface_declare< id1,
id2, id3, id4, id5, id6, id7,
id8, id9, id10, id11,
neuraylib::IType_resource
Self
 Own type. More...
 
typedef Uuid_t< id1, id2, id3,
id4, id5, id6, id7, id8, id9,
id10, id11 > 
IID
 Declares the interface ID (IID) of this interface. More...
 

Public Member Functions

virtual Shape get_shape () const =0
 Returns the texture type. More...
 

Static Public Attributes

static const Kind s_kind = TK_TEXTURE
 The kind of this subclass. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from mi::base::Interface_declare< 0x2f11253f, 0xb8ac, 0x4b7d, 0x8d, 0xd6, 0x43, 0x66, 0xf5, 0x97, 0xd0, 0x93, neuraylib::IType_resource >
static bool compare_iid (const Uuid &iid)
 Compares the interface ID iid against the interface ID of this interface and of its ancestors. More...
 

Detailed Description

The type of kind texture.

Member Enumeration Documentation

The possible texture shapes.

Enumerator
TS_2D 

Two-dimensional texture.

TS_3D 

Three-dimensional texture.

TS_CUBE 

Cube map texture.

TS_PTEX 

PTEX texture.

Member Function Documentation

virtual Shape mi::neuraylib::IType_texture::get_shape ( ) const
pure virtual

Returns the texture type.

Member Data Documentation

const Kind mi::neuraylib::IType_texture::s_kind = TK_TEXTURE
static

The kind of this subclass.