TuttleOFX  1
EXRWriterDefinitions.hpp
Go to the documentation of this file.
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