11 #ifndef __OP_DATAMICRONODE_H_INCLUDED__
12 #define __OP_DATAMICRONODE_H_INCLUDED__
27 {
return "OP_DataMicroNode"; }
32 bool inheritTimeDependentFromUsedDataInputs();
33 bool inheritTimeInterestedFromUsedDataInputs();
72 const char *prefix = 0,
73 int indent_level = 0)
const override;
81 {
return myModVersion != myLastModVersion; }
83 {
return myModVersion; }
85 {
return myLastModVersion; }
103 #endif // __OP_DATAMICRONODE_H_INCLUDED__
virtual void getInputs(DEP_MicroNodeList &inputs) const
virtual void becameDirty(DEP_MicroNode &src, const DEP_PropagateData &propdata)
virtual int64 getMemoryUsage(bool inclusive) const
Obtain approximate memory usage.
virtual bool isExporting() const
bool requiresUpdate(fpreal t) const override
virtual void clearInputs()
void setModVersion(OP_VERSION v)
OP_ContextOptionsMicroNode()
OP_VERSION lastModVersion() const
const char * className() const override
virtual bool isEvaluating() const
OP_Node & ownerNode() const
virtual void evaluateExports()
OP_VERSION modVersion() const
virtual void dump(std::ostream &os, const char *prefix=0, int indent_level=0) const
Dump contents to output stream, strictly for debugging purposes.
void update(fpreal t) override
Propagation info for a dep micro node.
virtual void getOutputs(DEP_MicroNodeList &outputs) const
bool isModVersionOutdated() const