11 #ifndef __OP_DATAMICRONODE_H_INCLUDED__
12 #define __OP_DATAMICRONODE_H_INCLUDED__
28 {
return "OP_DataMicroNode"; }
33 bool inheritTimeDependentFromUsedDataInputs();
34 bool inheritTimeInterestedFromUsedDataInputs();
63 {
return myLastUsedContextOptions; }
66 {
return myLastAllContextOptions; }
68 {
return myLastUsedContextStack.get(); }
70 {
return myLastMissingContextOptions; }
89 const char *prefix = 0,
90 int indent_level = 0)
const override;
98 {
return myModVersion != myLastModVersion; }
100 {
return myModVersion; }
102 {
return myLastModVersion; }
105 {
return myLastUpdateTime; }
114 { myModVersion =
v; }
129 #endif // __OP_DATAMICRONODE_H_INCLUDED__
virtual void getInputs(DEP_MicroNodeList &inputs) const
virtual void becameDirty(DEP_MicroNode &src, const DEP_PropagateData &propdata)
static SYS_FORCE_INLINE bool isSameTime(fpreal a, fpreal b)
virtual void update(fpreal t)
virtual int64 getMemoryUsage(bool inclusive) const
Obtain approximate memory usage.
virtual bool requiresUpdate(fpreal t) const
virtual bool isExporting() const
virtual void clearInputs()
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
void setModVersion(OP_VERSION v)
OP_VERSION lastModVersion() const
DEP_ContextOptionsReadHandle getLastUsedContextOptions() const
Returns the options and values used in the last cook of this data.
GLint GLenum GLsizei GLint GLsizei const void * data
const char * className() const override
virtual bool isEvaluating() const
OP_Node & ownerNode() const
bool isEqualToLastUpdateTime(fpreal t) const
const UT_StringArray & getLastMissingContextOptions() const
DEP_ContextOptionsStack * getLastUsedContextOptionsStack() 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.
Propagation info for a dep micro node.
virtual void getOutputs(DEP_MicroNodeList &outputs) const
bool isModVersionOutdated() const
const DEP_ContextOptionsReadHandle & getLastAllContextOptions() const
Returns all options and values provided to the last cook of this data.
fpreal lastUpdateTime() const