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

Go to the source code of this file.

Classes

struct  ShaderMetadata
 Metadata to be exported to generated shader. More...
 
class  ShaderMetadataRegistry
 
class  ShaderPortFlag
 Flags set on shader ports. More...
 
class  ShaderPort
 
class  ShaderInput
 
class  ShaderOutput
 
class  ShaderNode
 
class  ShaderNode::Classification
 Flags for classifying nodes into different categories. More...
 

Typedefs

using ShaderPortPtr = shared_ptr< class ShaderPort >
 Shared pointer to a ShaderPort. More...
 
using ShaderInputPtr = shared_ptr< class ShaderInput >
 Shared pointer to a ShaderInput. More...
 
using ShaderOutputPtr = shared_ptr< class ShaderOutput >
 Shared pointer to a ShaderOutput. More...
 
using ShaderNodePtr = shared_ptr< class ShaderNode >
 Shared pointer to a ShaderNode. More...
 
using ShaderInputVec = vector< ShaderInput * >
 A vector of ShaderInput pointers. More...
 
using ShaderMetadataVec = vector< ShaderMetadata >
 
using ShaderMetadataVecPtr = shared_ptr< ShaderMetadataVec >
 
using ShaderMetadataRegistryPtr = shared_ptr< ShaderMetadataRegistry >
 

Detailed Description

Classes for nodes created during shader generation

Definition in file ShaderNode.h.

Typedef Documentation

using ShaderInputPtr = shared_ptr<class ShaderInput>

Shared pointer to a ShaderInput.

Definition at line 31 of file ShaderNode.h.

using ShaderInputVec = vector<ShaderInput*>

A vector of ShaderInput pointers.

Definition at line 37 of file ShaderNode.h.

Definition at line 109 of file ShaderNode.h.

Definition at line 52 of file ShaderNode.h.

Definition at line 53 of file ShaderNode.h.

using ShaderNodePtr = shared_ptr<class ShaderNode>

Shared pointer to a ShaderNode.

Definition at line 35 of file ShaderNode.h.

using ShaderOutputPtr = shared_ptr<class ShaderOutput>

Shared pointer to a ShaderOutput.

Definition at line 33 of file ShaderNode.h.

using ShaderPortPtr = shared_ptr<class ShaderPort>

Shared pointer to a ShaderPort.

Definition at line 29 of file ShaderNode.h.