| 
    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().