TuttleOFX  1
ofxsInteract.cpp File Reference
#include "ofxsSupportPrivate.h"
#include <tuttle/plugin/global.hpp>
#include <tuttle/plugin/exceptions.hpp>
#include <algorithm>
Include dependency graph for ofxsInteract.cpp:

Go to the source code of this file.

Namespaces

namespace  OFX
 

The core 'OFX Support' namespace, used by plugin implementations. All code for these are defined in the common support libraries.


namespace  OFX::Private
 

OFX::Private namespace, for things private to the support library code here generally calls image effect class members.


Functions

static OfxPointD OFX::getPixelScale (const PropertySet &props)
 fetch a pixel scale out of the property set
static OfxPointD OFX::getRenderScale (const PropertySet &props)
 fetch a render scale out of the property set
static OfxRGBColourD OFX::getBackgroundColour (const PropertySet &props)
 fetch a background colour out of the property set
static ImageEffect * OFX::retrieveEffectFromInteractHandle (OfxInteractHandle handle)
 retrieves the image effect pointer from the interact handle
Interact * OFX::Private::retrieveInteractPointer (OfxInteractHandle handle)
 fetches our pointer out of the props on the handle
OfxStatus OFX::Private::interactMainEntry (const std::string &action, OfxInteractHandle handle, PropertySet inArgs, PropertySet outArgs)
 The common entry point used by all interacts.
OfxStatus OFX::Private::interactMainEntry (const char *actionRaw, const void *handleRaw, OfxPropertySetHandle inArgsRaw, OfxPropertySetHandle outArgsRaw, InteractDescriptor &desc)
 The main entry for image effect overlays.