TuttleOFX
1
|
00001 #ifndef EXRWRITER_DEFINITIONS_HPP 00002 #define EXRWRITER_DEFINITIONS_HPP 00003 00004 #include <tuttle/plugin/global.hpp> 00005 00006 #include <tuttle/plugin/context/WriterDefinition.hpp> 00007 00008 namespace tuttle { 00009 namespace plugin { 00010 namespace exr { 00011 namespace writer { 00012 00013 enum ETuttlePluginBitDepth 00014 { 00015 eTuttlePluginBitDepth16f, 00016 eTuttlePluginBitDepth32, 00017 eTuttlePluginBitDepth32f 00018 }; 00019 00020 enum ETuttlePluginComponents 00021 { 00022 eTuttlePluginComponentsAuto = 0, 00023 eTuttlePluginComponentsGray, 00024 eTuttlePluginComponentsRGB, 00025 eTuttlePluginComponentsRGBA, 00026 eTuttlePluginComponentsABGR 00027 }; 00028 00029 static const std::string kParamStorageType = "storage"; 00030 static const std::string kParamStorageScanLine = "scanLine"; 00031 static const std::string kParamStorageTiles = "tiles"; 00032 00033 enum EParamStorage 00034 { 00035 eParamStorageScanLine = 0, 00036 eParamStorageTiles 00037 }; 00038 00039 } 00040 } 00041 } 00042 } 00043 00044 #endif 00045