TuttleOFX
1
|
Public Member Functions | |
ParamMathPlugin (OfxParamEffectHandle handle) | |
void | process (const OFX::RenderArguments &args) |
Protected Attributes | |
OFX::ChoiceParam * | _operation |
ParamType * | _a |
ParamType * | _b |
ParamType * | _output |
Private Types | |
enum | EOperation { eMultiply, eDivide, eAddition, eSubtraction, eModulo } |
Definition at line 6 of file ParamMath.cpp.
enum tuttle::ParamMathPlugin::EOperation [private] |
Definition at line 8 of file ParamMath.cpp.
tuttle::ParamMathPlugin< ParamType >::ParamMathPlugin | ( | OfxParamEffectHandle | handle | ) | [inline] |
Definition at line 18 of file ParamMath.cpp.
References tuttle::ParamMathPlugin< ParamType >::_a, tuttle::ParamMathPlugin< ParamType >::_b, tuttle::ParamMathPlugin< ParamType >::_operation, and tuttle::ParamMathPlugin< ParamType >::_output.
void tuttle::ParamMathPlugin< ParamType >::process | ( | const OFX::RenderArguments & | args | ) | [inline] |
Definition at line 27 of file ParamMath.cpp.
References tuttle::ParamMathPlugin< ParamType >::_a, tuttle::ParamMathPlugin< ParamType >::_b, tuttle::ParamMathPlugin< ParamType >::_operation, tuttle::ParamMathPlugin< ParamType >::_output, tuttle::ParamMathPlugin< ParamType >::eAddition, tuttle::ParamMathPlugin< ParamType >::eModulo, and tuttle::ParamMathPlugin< ParamType >::eSubtraction.
ParamType* tuttle::ParamMathPlugin< ParamType >::_a [protected] |
Definition at line 58 of file ParamMath.cpp.
Referenced by tuttle::ParamMathPlugin< ParamType >::ParamMathPlugin(), and tuttle::ParamMathPlugin< ParamType >::process().
ParamType* tuttle::ParamMathPlugin< ParamType >::_b [protected] |
Definition at line 59 of file ParamMath.cpp.
Referenced by tuttle::ParamMathPlugin< ParamType >::ParamMathPlugin(), and tuttle::ParamMathPlugin< ParamType >::process().
OFX::ChoiceParam* tuttle::ParamMathPlugin< ParamType >::_operation [protected] |
Definition at line 57 of file ParamMath.cpp.
Referenced by tuttle::ParamMathPlugin< ParamType >::ParamMathPlugin(), and tuttle::ParamMathPlugin< ParamType >::process().
ParamType* tuttle::ParamMathPlugin< ParamType >::_output [protected] |
Definition at line 60 of file ParamMath.cpp.
Referenced by tuttle::ParamMathPlugin< ParamType >::ParamMathPlugin(), and tuttle::ParamMathPlugin< ParamType >::process().