|
Katana Plug-in APIs 0.1
|
00001 #ifndef FnRenderOutputLocationSuite_H 00002 #define FnRenderOutputLocationSuite_H 00003 00004 extern "C" { 00005 00006 #include <FnAttribute/suite/FnAttributeSuite.h> 00007 00008 typedef struct FnRenderOutputLocationPluginStruct * 00009 FnRenderOutputLocationPluginHandle; 00010 00011 #define FnRenderOutputLocationPluginSuite_version 2 00012 00013 struct FnRenderOutputLocationPluginSuite_v1 00014 { 00015 FnRenderOutputLocationPluginHandle (*create)(); 00016 void (*destroy)(FnRenderOutputLocationPluginHandle handle); 00017 00018 FnAttributeHandle (*getLocationSettingsAttr)( 00019 const char * outputType, 00020 FnAttributeHandle incomingOutputAttr); 00021 00022 FnAttributeHandle (*computeFilePath)( 00023 FnRenderOutputLocationPluginHandle handle, 00024 FnAttributeHandle outputAttrs, 00025 FnAttributeHandle locationAttrs, 00026 FnAttributeHandle imageInfo, 00027 uint8_t makeVersionTemplate); 00028 00029 FnAttributeHandle (*computeLocation)( 00030 FnRenderOutputLocationPluginHandle handle, 00031 FnAttributeHandle outputAttrs, 00032 FnAttributeHandle locationAttrs, 00033 FnAttributeHandle imageInfo); 00034 }; 00035 00036 struct FnRenderOutputLocationPluginSuite_v2 00037 { 00038 FnRenderOutputLocationPluginHandle (*create)(); 00039 void (*destroy)(FnRenderOutputLocationPluginHandle handle); 00040 00041 FnAttributeHandle (*getLocationSettingsAttr)( 00042 const char * outputType, 00043 FnAttributeHandle incomingOutputAttr); 00044 00045 FnAttributeHandle (*computeFilePath)( 00046 FnRenderOutputLocationPluginHandle handle, 00047 FnAttributeHandle outputAttrs, 00048 FnAttributeHandle locationAttrs, 00049 FnAttributeHandle renderSettingAttrs, 00050 FnAttributeHandle imageInfo, 00051 uint8_t makeVersionTemplate); 00052 00053 FnAttributeHandle (*computeLocation)( 00054 FnRenderOutputLocationPluginHandle handle, 00055 FnAttributeHandle outputAttrs, 00056 FnAttributeHandle locationAttrs, 00057 FnAttributeHandle renderSettingAttrs, 00058 FnAttributeHandle imageInfo); 00059 }; 00060 00061 } 00062 #endif // FnRenderOutputLocationSuite_H
1.7.3