Katana Plug-in APIs 0.1

RendererObjectDefinitions.h

00001 // Copyright (c) 2013 The Foundry Visionmongers Ltd. All Rights Reserved.
00002 
00003 #ifndef RENDEREROBJECTDEFINITIONS_H_
00004 #define RENDEREROBJECTDEFINITIONS_H_
00005 
00014 #define kFnRendererObjectTypeShader                    "shader"                   
00017 #define kFnRendererObjectTypeFilter                    "filter"                   
00020 #define kFnRendererObjectTypeDriver                    "driver"                   
00023 #define kFnRendererObjectTypeRenderOutput              "renderOutput"             
00026 #define kFnRendererObjectTypeOutputChannel             "outputChannel"            
00029 #define kFnRendererObjectTypeOutputChannelAttrHints    "outputChannelAttrHints"   
00031 #define kFnRendererObjectTypeOutputChannelCustomParam  "outputChannelCustomParam" 
00034 #define kFnRendererObjectTypeRendererProcedural        "rendererProcedural"       
00035 #define kFnRendererObjectTypeRendererPrimitive         "rendererPrimitive"        
00037 #define kFnRendererObjectInfoKeyProtocolVersion "protocolVersion"   
00039 #define kFnRendererObjectInfoKeyName            "name"              
00040 #define kFnRendererObjectInfoKeyType            "type"              
00041 #define kFnRendererObjectInfoKeyTypeTags        "typeTags"          
00042 #define kFnRendererObjectInfoKeyLocation        "location"          
00043 #define kFnRendererObjectInfoKeyFullPath        "fullPath"          
00044 #define kFnRendererObjectInfoKeyParam           "param"             
00046 #define kFnRendererObjectInfoKeyOutputType      "outputType"        
00048 #define kFnRendererObjectInfoKeyContainerHints  "containerHints"    
00051 #define kFnRendererObjectInfoKeyParamType       "type"              
00052 #define kFnRendererObjectInfoKeyParamArraySize  "arraySize"         
00053 #define kFnRendererObjectInfoKeyParamDefault    "default"           
00054 #define kFnRendererObjectInfoKeyParamHints      "hints"             
00055 #define kFnRendererObjectInfoKeyParamEnums      "enums"             
00057 #define kFnRendererObjectValueTypeNull       -2                     
00058 #define kFnRendererObjectValueTypeUnknown    -1                     
00059 #define kFnRendererObjectValueTypeByte        0                     
00060 #define kFnRendererObjectValueTypeInt         1                     
00061 #define kFnRendererObjectValueTypeUint        2                     
00062 #define kFnRendererObjectValueTypeBoolean     3                     
00063 #define kFnRendererObjectValueTypeFloat       4                     
00064 #define kFnRendererObjectValueTypeColor3      5                     
00065 #define kFnRendererObjectValueTypeColor4      6                     
00066 #define kFnRendererObjectValueTypeVector2     7                     
00067 #define kFnRendererObjectValueTypeVector3     8                     
00068 #define kFnRendererObjectValueTypeVector4     9                     
00069 #define kFnRendererObjectValueTypePoint2      10                    
00070 #define kFnRendererObjectValueTypePoint3      11                    
00071 #define kFnRendererObjectValueTypePoint4      12                    
00072 #define kFnRendererObjectValueTypeString      13                    
00073 #define kFnRendererObjectValueTypeMatrix      14                    
00074 #define kFnRendererObjectValueTypeEnum        15                    
00075 #define kFnRendererObjectValueTypeNormal      16                    
00076 #define kFnRendererObjectValueTypePointer     17                    
00077 #define kFnRendererObjectValueTypeShader      18                    
00078 #define kFnRendererObjectValueTypeLocation    19                    
00080 #define kFnRendererOutputTypeColor      "color"                     
00081 #define kFnRendererOutputTypeDeep       "deep"                      
00082 #define kFnRendererOutputTypeShadow     "shadow"                    
00083 #define kFnRendererOutputTypeRaw        "raw"                       
00084 #define kFnRendererOutputTypeScript     "script"                    
00085 #define kFnRendererOutputTypePreScript  "prescript"                 
00086 #define kFnRendererOutputTypeMerge      "merge"                     
00087 #define kFnRendererOutputTypeForceNone  "none"                      
00092 #endif /* RENDEREROBJECTDEFINITIONS_H_ */
 All Classes Functions Variables Typedefs Enumerations Enumerator