TuttleOFX  1
TuttleOFX/libraries/tuttle/src/tuttle/common/ofx/imageEffect.hpp File Reference
#include <tuttle/common/exceptions.hpp>
#include <boost/cstdint.hpp>
#include <string>
Include dependency graph for imageEffect.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  tuttle
 

global namespace of the project


namespace  tuttle::ofx
namespace  tuttle::ofx::imageEffect

Enumerations

enum  tuttle::ofx::imageEffect::EContext {
  tuttle::ofx::imageEffect::eContextNone, tuttle::ofx::imageEffect::eContextGenerator, tuttle::ofx::imageEffect::eContextFilter, tuttle::ofx::imageEffect::eContextTransition,
  tuttle::ofx::imageEffect::eContextPaint, tuttle::ofx::imageEffect::eContextGeneral, tuttle::ofx::imageEffect::eContextRetimer, tuttle::ofx::imageEffect::eContextReader,
  tuttle::ofx::imageEffect::eContextWriter
}
 Enumerates the contexts a plugin can be used in. More...
enum  tuttle::ofx::imageEffect::EBitDepth {
  tuttle::ofx::imageEffect::eBitDepthNone = -1, tuttle::ofx::imageEffect::eBitDepthCustom = 0, tuttle::ofx::imageEffect::eBitDepthUByte = 1, tuttle::ofx::imageEffect::eBitDepthUShort = 2,
  tuttle::ofx::imageEffect::eBitDepthFloat = 4
}
 Enumerates the pixel depths supported. More...
enum  tuttle::ofx::imageEffect::EPixelComponent {
  tuttle::ofx::imageEffect::ePixelComponentNone, tuttle::ofx::imageEffect::ePixelComponentRGBA, tuttle::ofx::imageEffect::ePixelComponentRGB, tuttle::ofx::imageEffect::ePixelComponentAlpha,
  tuttle::ofx::imageEffect::ePixelComponentCustom
}
 Enumerates the component types supported. More...

Functions

const std::string tuttle::ofx::imageEffect::mapContextEnumToString (const EContext s)
 map a std::string to a context
const std::string tuttle::ofx::imageEffect::mapBitDepthEnumToString (const EBitDepth e)
EBitDepth tuttle::ofx::imageEffect::mapBitDepthStringToEnum (const std::string &str)
 map a std::string to a context
std::size_t tuttle::ofx::imageEffect::bitDepthMemorySize (const EBitDepth e)
std::string tuttle::ofx::imageEffect::mapPixelComponentEnumToString (const EPixelComponent e)
EPixelComponent tuttle::ofx::imageEffect::mapPixelComponentStringToEnum (const std::string &str)
 turns a pixel component string into and enum
std::size_t tuttle::ofx::imageEffect::numberOfComponents (const EPixelComponent c)
std::string tuttle::ofx::imageEffect::findDeepestBitDepth (const std::string &s1, const std::string &s2)
 turns a premultiplication string into and enum