All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Library.h File Reference
+ Include dependency graph for Library.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


using StringStream = std::stringstream
 A string stream. More...
using ShaderPtr = shared_ptr< Shader >
 Shared pointer to a Shader. More...
using ShaderStagePtr = shared_ptr< ShaderStage >
 Shared pointer to a ShaderStage. More...
using ShaderGeneratorPtr = shared_ptr< ShaderGenerator >
 Shared pointer to a ShaderGenerator. More...
using ShaderNodeImplPtr = shared_ptr< ShaderNodeImpl >
 Shared pointer to a ShaderNodeImpl. More...
using GenContextPtr = shared_ptr< GenContext >
 Shared pointer to a GenContext. More...
template<class T >
using CreatorFunction ) = shared_ptr< T >(*)(

Detailed Description

Library-wide includes and types. This file should be the first include for any public header in the MaterialXGenShader library.

Definition in file Library.h.

Typedef Documentation

template<class T >
using CreatorFunction = shared_ptr<T> (*)(

Definition at line 44 of file Library.h.

using GenContextPtr = shared_ptr<GenContext>

Shared pointer to a GenContext.

Definition at line 42 of file Library.h.

using ShaderGeneratorPtr = shared_ptr<ShaderGenerator>

Shared pointer to a ShaderGenerator.

Definition at line 38 of file Library.h.

using ShaderNodeImplPtr = shared_ptr<ShaderNodeImpl>

Shared pointer to a ShaderNodeImpl.

Definition at line 40 of file Library.h.

using ShaderPtr = shared_ptr<Shader>

Shared pointer to a Shader.

Definition at line 34 of file Library.h.

using ShaderStagePtr = shared_ptr<ShaderStage>

Shared pointer to a ShaderStage.

Definition at line 36 of file Library.h.

using StringStream = std::stringstream

A string stream.

Definition at line 31 of file Library.h.