TuttleOFX  1
tuttle::host::ofx::interact Namespace Reference

Data Structures

class  OfxhInteractBase
class  OfxhInteractDescriptor
 Descriptor for an interact. Interacts all share a single description. More...
class  OfxhInteract

Enumerations

enum  State { eUninitialised, eDescribed, eCreated, eFailed }
 state the interact can be in More...

Functions

void * getInteractSuite (const int version)
 function to get the interact suite

Variables

static property::OfxhPropSpec interactDescriptorStuffs []
static property::OfxhPropSpec interactInstanceStuffs []
static property::OfxhPropSpec interactArgsStuffs []

Enumeration Type Documentation

state the interact can be in

Enumerator:
eUninitialised 
eDescribed 
eCreated 
eFailed 

Definition at line 70 of file OfxhInteract.hpp.


Function Documentation

void * tuttle::host::ofx::interact::getInteractSuite ( const int  version)

function to get the interact suite

Definition at line 89 of file OfxhInteractSuite.cpp.

Referenced by tuttle::host::ofx::imageEffect::OfxhImageEffectHost::fetchSuite().


Variable Documentation

Initial value:
 {
        { kOfxPropEffectInstance, property::ePropTypePointer, 1, false, NULL },
        { kOfxPropInstanceData, property::ePropTypePointer, 1, false, NULL },
        { kOfxPropTime, property::ePropTypeDouble, 1, false, "0.0" },
        { kOfxImageEffectPropRenderScale, property::ePropTypeDouble, 2, false, "0.0" },
        { kOfxInteractPropBackgroundColour, property::ePropTypeDouble, 3, false, "0.0" },
        { kOfxInteractPropViewportSize, property::ePropTypeInt, 2, false, "0" },
        { kOfxInteractPropPixelScale, property::ePropTypeDouble, 2, false, "1.0" },
        { kOfxInteractPropPenPosition, property::ePropTypeDouble, 2, false, "0.0" },



        { kOfxInteractPropPenPressure, property::ePropTypeDouble, 1, false, "0.0" },
        { kOfxPropKeyString, property::ePropTypeString, 1, false, "" },
        { kOfxPropKeySym, property::ePropTypeInt, 1, false, "0" },
        { 0 },
}

Definition at line 124 of file OfxhInteract.cpp.

Initial value:
 {
        { kOfxInteractPropHasAlpha, property::ePropTypeInt, 1, true, "0" },
        { kOfxInteractPropBitDepth, property::ePropTypeInt, 1, true, "0" },
        { 0 },
}

Definition at line 58 of file OfxhInteract.cpp.

Initial value:
 {
        { kOfxPropEffectInstance, property::ePropTypePointer, 1, true, NULL },
        { kOfxPropInstanceData, property::ePropTypePointer, 1, false, NULL },
        { kOfxInteractPropPixelScale, property::ePropTypeDouble, 2, true, "1.0" },
        { kOfxInteractPropBackgroundColour, property::ePropTypeDouble, 3, true, "0.0" },
        { kOfxInteractPropViewportSize, property::ePropTypeInt, 2, true, "0" },
        { kOfxInteractPropSlaveToParam, property::ePropTypeString, 0, false, "" },
        { 0 },
}

Definition at line 114 of file OfxhInteract.cpp.