TuttleOFX  1
tuttle::plugin::text Namespace Reference

Data Structures

struct  TextProcessParams
class  TextPlugin
 Text plugin. More...
class  TextProcess
 Text process. More...

Enumerations

enum  EParamVAlign { eParamVAlignTop = 0, eParamVAlignCenter, eParamVAlignBottom }
enum  EParamHAlign { eParamHAlignLeft = 0, eParamHAlignCenter, eParamHAlignRight }
enum  EParamMerge {
  eParamMergeATop, eParamMergeAverage, eParamMergeColor, eParamMergeColorBurn,
  eParamMergeColorDodge, eParamMergeConjointOver, eParamMergeCopy, eParamMergeDifference,
  eParamMergeDisjointOver, eParamMergeDivide, eParamMergeExclusion, eParamMergeFreeze,
  eParamMergeFrom, eParamMergeGeometric, eParamMergeHardLight, eParamMergeHypot,
  eParamMergeIn, eParamMergeInterpolated, eParamMergeMask, eParamMergeMatte,
  eParamMergeLighten, eParamMergeDarken, eParamMergeMinus, eParamMergeMultiply,
  eParamMergeOut, eParamMergeOver, eParamMergeOverlay, eParamMergePinLight,
  eParamMergePlus, eParamMergeReflect, eParamMergeScreen, eParamMergeStencil,
  eParamMergeUnder, eParamMergeXOR
}

Functions

 mDeclarePluginFactory (TextPluginFactory,{},{})

Variables

static const std::string kParamText = "text"
static const std::string kParamIsExpression = "expression"
static const std::string kParamFont = "font"
static const std::string kParamFontPath = "fontFile"
static const std::string kParamSize = "textSize"
static const std::string kParamRatio = "ratio"
static const std::string kParamColor = "color"
static const std::string kParamBackgroundColor = "backgroundColor"
static const std::string kParamPosition = "position"
static const std::string kParamLetterSpacing = "letterSpacing"
static const std::string kParamVAlign = "vAlign"
static const std::string kParamVAlignTop = "top"
static const std::string kParamVAlignCenter = "center"
static const std::string kParamVAlignBottom = "bottom"
static const std::string kParamHAlign = "hAlign"
static const std::string kParamHAlignLeft = "left"
static const std::string kParamHAlignCenter = "center"
static const std::string kParamHAlignRight = "right"
static const std::string kParamVerticalFlip = "verticalFlip"
static const std::string kParamItalic = "italic"
static const std::string kParamBold = "bold"
static const std::string kParamFunction = "mergingFunction"
static const std::string kParamFunctionLabel = "Merging function"
static const bool kSupportTiles = false

Enumeration Type Documentation

Enumerator:
eParamHAlignLeft 
eParamHAlignCenter 
eParamHAlignRight 

Definition at line 37 of file TextDefinitions.hpp.

Enumerator:
eParamMergeATop 
eParamMergeAverage 
eParamMergeColor 
eParamMergeColorBurn 
eParamMergeColorDodge 
eParamMergeConjointOver 
eParamMergeCopy 
eParamMergeDifference 
eParamMergeDisjointOver 
eParamMergeDivide 
eParamMergeExclusion 
eParamMergeFreeze 
eParamMergeFrom 
eParamMergeGeometric 
eParamMergeHardLight 
eParamMergeHypot 
eParamMergeIn 
eParamMergeInterpolated 
eParamMergeMask 
eParamMergeMatte 
eParamMergeLighten 
eParamMergeDarken 
eParamMergeMinus 
eParamMergeMultiply 
eParamMergeOut 
eParamMergeOver 
eParamMergeOverlay 
eParamMergePinLight 
eParamMergePlus 
eParamMergeReflect 
eParamMergeScreen 
eParamMergeStencil 
eParamMergeUnder 
eParamMergeXOR 

Definition at line 51 of file TextDefinitions.hpp.

Enumerator:
eParamVAlignTop 
eParamVAlignCenter 
eParamVAlignBottom 

Definition at line 27 of file TextDefinitions.hpp.


Function Documentation

tuttle::plugin::text::mDeclarePluginFactory ( TextPluginFactory  )

Variable Documentation

const std::string tuttle::plugin::text::kParamBackgroundColor = "backgroundColor" [static]

Definition at line 19 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamBold = "bold" [static]

Definition at line 46 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamColor = "color" [static]

Definition at line 18 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamFont = "font" [static]

Definition at line 13 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamFontPath = "fontFile" [static]

Definition at line 14 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamFunction = "mergingFunction" [static]

Definition at line 48 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamFunctionLabel = "Merging function" [static]

Definition at line 49 of file TextDefinitions.hpp.

const std::string tuttle::plugin::text::kParamHAlign = "hAlign" [static]

Definition at line 33 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamHAlignCenter = "center" [static]

Definition at line 35 of file TextDefinitions.hpp.

const std::string tuttle::plugin::text::kParamHAlignLeft = "left" [static]

Definition at line 34 of file TextDefinitions.hpp.

const std::string tuttle::plugin::text::kParamHAlignRight = "right" [static]

Definition at line 36 of file TextDefinitions.hpp.

const std::string tuttle::plugin::text::kParamIsExpression = "expression" [static]

Definition at line 11 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamItalic = "italic" [static]

Definition at line 45 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamLetterSpacing = "letterSpacing" [static]

Definition at line 21 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamPosition = "position" [static]

Definition at line 20 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamRatio = "ratio" [static]

Definition at line 17 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamSize = "textSize" [static]

Definition at line 16 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamText = "text" [static]

Definition at line 10 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamVAlign = "vAlign" [static]

Definition at line 23 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const std::string tuttle::plugin::text::kParamVAlignBottom = "bottom" [static]

Definition at line 26 of file TextDefinitions.hpp.

const std::string tuttle::plugin::text::kParamVAlignCenter = "center" [static]

Definition at line 25 of file TextDefinitions.hpp.

const std::string tuttle::plugin::text::kParamVAlignTop = "top" [static]

Definition at line 24 of file TextDefinitions.hpp.

const std::string tuttle::plugin::text::kParamVerticalFlip = "verticalFlip" [static]

Definition at line 44 of file TextDefinitions.hpp.

Referenced by tuttle::plugin::text::TextPlugin::TextPlugin().

const bool tuttle::plugin::text::kSupportTiles = false [static]

Definition at line 10 of file TextPluginFactory.hpp.