TuttleOFX
1
|
#include <ProcessVertexData.hpp>
Public Member Functions | |
ProcessVertexData (memory::IMemoryCache *internMemoryCache, const INode::ENodeType apiType=INode::eNodeTypeUnknown) | |
ProcessVertexData (const ProcessVertexData &other) | |
~ProcessVertexData () | |
void | clearTimeInfo () |
memory::IMemoryCache & | getInternMemoryCache () const |
Data Fields | |
memory::IMemoryCache * | _internMemoryCache |
OfxPointD | _renderScale |
INode::ENodeType | _apiType |
OfxRangeD | _renderTimeRange |
OfxRangeD | _timeDomain |
OfxTime | _step |
bool | _interactive |
std::size_t | _outDegree |
number of connected input clips | |
std::size_t | _inDegree |
number of nodes using the output of this node | |
Private Types | |
typedef ProcessVertexData | This |
Friends | |
std::ostream & | operator<< (std::ostream &os, const This &vData) |
typedef std::set< OfxTime > | TimesSet |
All time dependant datas. | |
TimesSet | _times |
Definition at line 15 of file ProcessVertexData.hpp.
typedef ProcessVertexData tuttle::host::graph::ProcessVertexData::This [private] |
Definition at line 17 of file ProcessVertexData.hpp.
typedef std::set<OfxTime> tuttle::host::graph::ProcessVertexData::TimesSet |
All time dependant datas.
Definition at line 70 of file ProcessVertexData.hpp.
tuttle::host::graph::ProcessVertexData::ProcessVertexData | ( | memory::IMemoryCache * | internMemoryCache, |
const INode::ENodeType | apiType = INode::eNodeTypeUnknown |
||
) | [inline] |
Definition at line 20 of file ProcessVertexData.hpp.
References _renderScale, _renderTimeRange, and _timeDomain.
tuttle::host::graph::ProcessVertexData::ProcessVertexData | ( | const ProcessVertexData & | other | ) | [inline] |
Definition at line 36 of file ProcessVertexData.hpp.
tuttle::host::graph::ProcessVertexData::~ProcessVertexData | ( | ) | [inline] |
Definition at line 37 of file ProcessVertexData.hpp.
void tuttle::host::graph::ProcessVertexData::clearTimeInfo | ( | ) | [inline] |
Clear all time dependant datas.
Definition at line 42 of file ProcessVertexData.hpp.
References _times.
Referenced by tuttle::host::graph::ProcessVertex::clearTimeInfo().
memory::IMemoryCache& tuttle::host::graph::ProcessVertexData::getInternMemoryCache | ( | ) | const [inline] |
Definition at line 51 of file ProcessVertexData.hpp.
References _internMemoryCache.
Referenced by tuttle::host::ImageEffectNode::debugOutputImage().
std::ostream& operator<< | ( | std::ostream & | os, |
const This & | vData | ||
) | [friend] |
Definition at line 12 of file ProcessVertexData.cpp.
Definition at line 59 of file ProcessVertexData.hpp.
Referenced by tuttle::host::graph::operator<<(), and tuttle::host::graph::ProcessVertex::operator=().
number of nodes using the output of this node
Definition at line 66 of file ProcessVertexData.hpp.
Referenced by tuttle::host::graph::operator<<().
Definition at line 63 of file ProcessVertexData.hpp.
Referenced by tuttle::host::ImageEffectNode::beginSequence(), tuttle::host::ImageEffectNode::endSequence(), tuttle::host::graph::operator<<(), and tuttle::host::graph::ProcessGraph::ProcessGraph().
Definition at line 54 of file ProcessVertexData.hpp.
Referenced by getInternMemoryCache().
number of connected input clips
Definition at line 65 of file ProcessVertexData.hpp.
Referenced by tuttle::host::graph::operator<<().
Definition at line 57 of file ProcessVertexData.hpp.
Referenced by tuttle::host::ImageEffectNode::beginSequence(), tuttle::host::ImageEffectNode::endSequence(), tuttle::host::graph::operator<<(), tuttle::host::graph::ProcessGraph::ProcessGraph(), and ProcessVertexData().
Definition at line 60 of file ProcessVertexData.hpp.
Referenced by tuttle::host::graph::ProcessGraph::beginSequence(), tuttle::host::ImageEffectNode::beginSequence(), tuttle::host::ImageEffectNode::endSequence(), tuttle::host::ImageEffectNode::getEffectFrameRange(), tuttle::host::graph::operator<<(), and ProcessVertexData().
Definition at line 62 of file ProcessVertexData.hpp.
Referenced by tuttle::host::graph::ProcessGraph::beginSequence(), tuttle::host::ImageEffectNode::beginSequence(), tuttle::host::ImageEffectNode::endSequence(), and tuttle::host::graph::operator<<().
Definition at line 61 of file ProcessVertexData.hpp.
Referenced by tuttle::host::graph::ProcessGraph::computeTimeRange(), tuttle::host::graph::ProcessVertex::exportDotDebug(), tuttle::host::graph::ProcessVertexAtTime::exportDotDebug(), tuttle::host::ImageEffectNode::getTimeDomain(), and ProcessVertexData().
times needed for a specific time
Definition at line 71 of file ProcessVertexData.hpp.
Referenced by clearTimeInfo(), tuttle::host::graph::ProcessVertex::exportDotDebug(), and tuttle::host::graph::ProcessGraph::setupAtTime().