|
Katana Plug-in APIs 0.1
|
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_ */
1.7.3