HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BRAY::ShaderGraphPtr::NodeDecl Class Reference

#include <BRAY_Interface.h>

+ Inheritance diagram for BRAY::ShaderGraphPtr::NodeDecl:

Classes

struct  Parameter
 

Public Member Functions

 NodeDecl ()
 
 NodeDecl (const UT_StringHolder &n)
 
const UT_StringHolder name () const
 
const UT_Array< Parameter > & inputs () const
 
const UT_Array< Parameter > & outputs () const
 
const UT_StringMap
< UT_StringHolder > & 
metadata () const
 
void setName (const UT_StringHolder &n)
 
void addInput (const Parameter &parm)
 
void addOutput (const Parameter &parm)
 
void setMetadata (const UT_StringMap< UT_StringHolder > &metadata)
 
void dump () const
 
void dump (UT_JSONWriter &w) const
 

Detailed Description

Definition at line 1168 of file BRAY_Interface.h.

Constructor & Destructor Documentation

BRAY::ShaderGraphPtr::NodeDecl::NodeDecl ( )
inline

Definition at line 1172 of file BRAY_Interface.h.

BRAY::ShaderGraphPtr::NodeDecl::NodeDecl ( const UT_StringHolder n)
inline

Definition at line 1173 of file BRAY_Interface.h.

Member Function Documentation

void BRAY::ShaderGraphPtr::NodeDecl::addInput ( const Parameter parm)
inline

Definition at line 1217 of file BRAY_Interface.h.

void BRAY::ShaderGraphPtr::NodeDecl::addOutput ( const Parameter parm)
inline

Definition at line 1219 of file BRAY_Interface.h.

void BRAY::ShaderGraphPtr::NodeDecl::dump ( ) const
void BRAY::ShaderGraphPtr::NodeDecl::dump ( UT_JSONWriter w) const
const UT_Array<Parameter>& BRAY::ShaderGraphPtr::NodeDecl::inputs ( ) const
inline

Definition at line 1208 of file BRAY_Interface.h.

const UT_StringMap<UT_StringHolder>& BRAY::ShaderGraphPtr::NodeDecl::metadata ( ) const
inline

Definition at line 1212 of file BRAY_Interface.h.

const UT_StringHolder BRAY::ShaderGraphPtr::NodeDecl::name ( ) const
inline

Definition at line 1206 of file BRAY_Interface.h.

const UT_Array<Parameter>& BRAY::ShaderGraphPtr::NodeDecl::outputs ( ) const
inline

Definition at line 1210 of file BRAY_Interface.h.

void BRAY::ShaderGraphPtr::NodeDecl::setMetadata ( const UT_StringMap< UT_StringHolder > &  metadata)
inline

Definition at line 1221 of file BRAY_Interface.h.

void BRAY::ShaderGraphPtr::NodeDecl::setName ( const UT_StringHolder n)
inline

Definition at line 1215 of file BRAY_Interface.h.


The documentation for this class was generated from the following file: