|
TuttleOFX
1
|
Library for host. More...
Namespaces | |
| namespace | attribute |
| namespace | core |
All main class of the host. | |
| namespace | exception |
| namespace | graph |
graph work | |
| namespace | memory |
| namespace | ofx |
OpenFX wrapping to communicate with C API. | |
Data Structures | |
| class | IProgressHandle |
| struct | TimeRange |
| class | ComputeOptions |
| class | Core |
| class | Graph |
| A user graph to manipulate OpenFX nodes. More... | |
| class | Host |
| class | ImageEffectNode |
| class | INode |
| class | InputBufferWrapper |
| class | NodeInit |
| Node initializer class. More... | |
| class | NodeAtTimeKey |
| class | NodeHashContainer |
| class | NodeListArg |
| An utility class to use as function argument. It allows to create a list of nodes from multiple inputs. More... | |
| class | OutputBufferWrapper |
| class | OverlayInteract |
| class | Preferences |
| struct | PreloadPlugins |
| class | ThreadEnv |
Enumerations | |
| enum | EVerboseLevel { eVerboseLevelTrace = boost::log::trivial::trace, eVerboseLevelDebug = boost::log::trivial::debug, eVerboseLevelInfo = boost::log::trivial::info, eVerboseLevelWarning = boost::log::trivial::warning, eVerboseLevelError = boost::log::trivial::error, eVerboseLevelFatal = boost::log::trivial::fatal } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const Core &v) |
| Core & | core () |
| std::ostream & | operator<< (std::ostream &os, const Graph &g) |
| std::ostream & | operator<< (std::ostream &os, const ImageEffectNode &v) |
| std::ostream & | operator<< (std::ostream &os, const INode &v) |
| INode * | new_clone (const INode &a) |
| to make clonable for use in boost::ptr_container. | |
| std::string | mapNodeTypeEnumToString (const INode::ENodeType e) |
| INode * | createNode (const std::string &pluginName) |
| bool | compute (const std::vector< NodeInit > &nodes, const ComputeOptions &options) |
| bool | compute (memory::MemoryCache &memoryCache, const std::vector< NodeInit > &nodes, const ComputeOptions &options) |
| std::ostream & | operator<< (std::ostream &os, const NodeAtTimeKey &k) |
| std::ostream & | operator<< (std::ostream &os, const NodeHashContainer &c) |
Library for host.
| eVerboseLevelTrace | |
| eVerboseLevelDebug | |
| eVerboseLevelInfo | |
| eVerboseLevelWarning | |
| eVerboseLevelError | |
| eVerboseLevelFatal |
Definition at line 53 of file ComputeOptions.hpp.
| bool tuttle::host::compute | ( | const std::vector< NodeInit > & | nodes, |
| const ComputeOptions & | options | ||
| ) |
Definition at line 66 of file Node.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), and main().
| bool tuttle::host::compute | ( | memory::MemoryCache & | memoryCache, |
| const std::vector< NodeInit > & | nodes, | ||
| const ComputeOptions & | options | ||
| ) |
Definition at line 74 of file Node.cpp.
References tuttle::host::Graph::addConnectedNodes(), and tuttle::host::Graph::compute().

| Core& tuttle::host::core | ( | ) | [inline] |
Definition at line 83 of file Core.hpp.
References Singleton< T >::instance().
Referenced by BOOST_AUTO_TEST_CASE(), tuttle::host::ofx::imageEffect::OfxhImageEffectNode::canCurrentlyHandleMultipleClipDepths(), tuttle::host::ofx::imageEffect::OfxhImageEffectPlugin::createInstance(), createNode(), tuttle::host::ImageEffectNode::debugOutputImage(), tuttle::host::ofx::imageEffect::OfxhImageEffectPlugin::describeInContextAction(), sam::samdo::Dummy::foundAssociateSpecificDummyNode(), sam::samdo::Dummy::getAllSupportedNodes(), getPluginProperties(), sam::samdo::Dummy::getSupportedExtensions(), main(), tuttle::host::ofx::imageEffect::OfxhImageEffectNodeDescriptor::OfxhImageEffectNodeDescriptor(), tuttle::host::ofx::imageEffect::OfxhImageEffectPluginCache::pluginSupported(), tuttle::host::PreloadPlugins::PreloadPlugins(), tuttle::host::graph::ProcessGraph::process(), tuttle::host::ImageEffectNode::process(), tuttle::host::graph::ProcessGraph::processAtTime(), and sam::retrieveNodeFullname().

| INode * tuttle::host::createNode | ( | const std::string & | pluginName | ) |
Definition at line 10 of file Node.cpp.
References core(), tuttle::host::ofx::imageEffect::OfxhImageEffectPlugin::createInstance(), tuttle::host::Core::getImageEffectPluginById(), kOfxImageEffectContextFilter, kOfxImageEffectContextGeneral, kOfxImageEffectContextGenerator, kOfxImageEffectContextReader, kOfxImageEffectContextWriter, tuttle::host::ofx::imageEffect::OfxhImageEffectPlugin::loadAndDescribeActions(), and tuttle::host::ofx::imageEffect::OfxhImageEffectPlugin::supportsContext().
Referenced by tuttle::host::NodeInit::NodeInit().

| std::string tuttle::host::mapNodeTypeEnumToString | ( | const INode::ENodeType | e | ) | [inline] |
Definition at line 235 of file INode.hpp.
References tuttle::host::INode::eNodeTypeBuffer, tuttle::host::INode::eNodeTypeGraph, tuttle::host::INode::eNodeTypeImageEffect, tuttle::host::INode::eNodeTypeParam, and tuttle::host::INode::eNodeTypeUnknown.
Referenced by displayNodeHelp(), and tuttle::host::attribute::ClipImage::fetchRegionOfDefinition().
| INode* tuttle::host::new_clone | ( | const INode & | a | ) | [inline] |
to make clonable for use in boost::ptr_container.
Definition at line 228 of file INode.hpp.
References tuttle::host::INode::clone().

| std::ostream& tuttle::host::operator<< | ( | std::ostream & | os, |
| const NodeHashContainer & | c | ||
| ) |
Definition at line 8 of file NodeHashContainer.cpp.
References tuttle::host::NodeHashContainer::_hashes.
| std::ostream& tuttle::host::operator<< | ( | std::ostream & | os, |
| const NodeAtTimeKey & | k | ||
| ) |
Definition at line 32 of file NodeAtTimeKey.cpp.
References tuttle::host::NodeAtTimeKey::_name, and tuttle::host::NodeAtTimeKey::_time.
| std::ostream& tuttle::host::operator<< | ( | std::ostream & | os, |
| const Core & | v | ||
| ) |
Definition at line 128 of file Core.cpp.
References tuttle::host::Core::getImageEffectPluginCache().

| std::ostream& tuttle::host::operator<< | ( | std::ostream & | os, |
| const INode & | v | ||
| ) |
Definition at line 143 of file INode.cpp.
References tuttle::host::INode::print().

| std::ostream& tuttle::host::operator<< | ( | std::ostream & | os, |
| const Graph & | g | ||
| ) |
Definition at line 409 of file Graph.cpp.
References tuttle::host::Graph::getGraph().

| std::ostream& tuttle::host::operator<< | ( | std::ostream & | os, |
| const ImageEffectNode & | v | ||
| ) |
Definition at line 1055 of file ImageEffectNode.cpp.
References tuttle::host::ImageEffectNode::print().
