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

Go to the source code of this file.

Classes

class  SdrShaderNodeMetadata
 

Macros

#define SDR_NODE_METADATA_TOKENS
 
#define SDR_NODE_DOMAIN_TOKENS
 
#define SDR_NODE_SUBDOMAIN_TOKENS
 
#define SDR_NODE_CONTEXT_TOKENS
 
#define SDR_NODE_ROLE_TOKENS
 

Functions

 TF_DECLARE_PUBLIC_TOKENS (SdrNodeMetadata, SDR_API, SDR_NODE_METADATA_TOKENS)
 
 TF_DECLARE_PUBLIC_TOKENS (SdrNodeDomain, SDR_API, SDR_NODE_DOMAIN_TOKENS)
 
 TF_DECLARE_PUBLIC_TOKENS (SdrNodeSubdomain, SDR_API, SDR_NODE_SUBDOMAIN_TOKENS)
 
 TF_DECLARE_PUBLIC_TOKENS (SdrNodeContext, SDR_API, SDR_NODE_CONTEXT_TOKENS)
 
 TF_DECLARE_PUBLIC_TOKENS (SdrNodeRole, SDR_API, SDR_NODE_ROLE_TOKENS)
 

Macro Definition Documentation

#define SDR_NODE_CONTEXT_TOKENS
Value:
/* shading subdomain */ \
((Pattern, "pattern")) \
((Surface, "surface")) \
((Volume, "volume")) \
((Displacement, "displacement")) \
/* lighting subdomain */ \
((Light, "light")) \
((LightFilter, "lightFilter")) \
/* filtering subdomain*/ \
((DisplayFilter, "displayFilter")) \
((PixelFilter, "pixelFilter")) \
((SampleFilter, "sampleFilter")) \
((VolumeFilter, "volumeFilter")) \
/* rendering subdomain */ \
((Integrator, "integrator")) \
((Projection, "projection"))

Definition at line 56 of file shaderNodeMetadata.h.

#define SDR_NODE_DOMAIN_TOKENS
Value:
((Rendering, "rendering")) \
((General, "general"))

Definition at line 45 of file shaderNodeMetadata.h.

#define SDR_NODE_METADATA_TOKENS
Value:
((Category, "category")) /* deprecated */ \
((Domain, "domain")) \
((Subdomain, "subdomain")) \
((Context, "context")) \
((Role, "role")) \
((TargetRenderer, "targetRenderer")) \
((Collections, "collections")) \
((Departments, "departments")) /* deprecated */ \
((Help, "help")) \
((Label, "label")) \
((Pages, "pages")) /* deprecated */ \
((OpenPages, "openPages")) \
((PagesShownIf, "pagesShownIf")) \
((Primvars, "primvars")) \
((ImplementationName, "__SDR__implementationName")) \
((Target, "__SDR__target")) /* deprecated */ \
((SdrUsdEncodingVersion, "sdrUsdEncodingVersion")) \
((SdrDefinitionNameFallbackPrefix, "sdrDefinitionNameFallbackPrefix"))
class OCIOEXPORT Context

Definition at line 25 of file shaderNodeMetadata.h.

#define SDR_NODE_ROLE_TOKENS
Value:
((Primvar, "primvar")) \
((Texture, "texture")) \
((Field, "field")) \
((Math, "math"))

Definition at line 74 of file shaderNodeMetadata.h.

#define SDR_NODE_SUBDOMAIN_TOKENS
Value:
/* rendering domain */ \
((Shading, "shading")) \
((Filtering, "filtering")) \
((Lighting, "lighting")) \
((Rendering, "rendering"))

Definition at line 49 of file shaderNodeMetadata.h.

Function Documentation

TF_DECLARE_PUBLIC_TOKENS ( SdrNodeMetadata  ,
SDR_API  ,
SDR_NODE_METADATA_TOKENS   
)
Deprecated:
SdrNodeMetadata->Category, SdrNodeMetadata->Departments, SdrNodeMetadata->Pages, SdrNodeMetadata->Target are deprecated.

All other tokens will remain intact. Note that clients can still set metadata with keys such as "category" and "departments" – the convenience API is simply removed.

TF_DECLARE_PUBLIC_TOKENS ( SdrNodeDomain  ,
SDR_API  ,
SDR_NODE_DOMAIN_TOKENS   
)
TF_DECLARE_PUBLIC_TOKENS ( SdrNodeSubdomain  ,
SDR_API  ,
SDR_NODE_SUBDOMAIN_TOKENS   
)
TF_DECLARE_PUBLIC_TOKENS ( SdrNodeContext  ,
SDR_API  ,
SDR_NODE_CONTEXT_TOKENS   
)
TF_DECLARE_PUBLIC_TOKENS ( SdrNodeRole  ,
SDR_API  ,
SDR_NODE_ROLE_TOKENS   
)