HDK
|
#include <DEP_TimedMicroNode.h>
Additional Inherited Members | |
![]() | |
typedef std::function< void(DEP_MicroNode &, DEP_MicroNode &) > | Visitor |
typedef std::function< bool(const DEP_MicroNode &, const DEP_MicroNode &) > | TraverseVisitor |
![]() | |
static SYS_FORCE_INLINE bool | canClearDependencies () |
Global control whether dependencies can be cleared. More... | |
static SYS_FORCE_INLINE bool | canEvaluateExports () |
Global control whether we can evaluate exports. More... | |
static SYS_FORCE_INLINE bool | isSameTime (fpreal a, fpreal b) |
![]() | |
static void * | operator new (size_t size) |
Regular new/delete operators. More... | |
static void | operator delete (void *p, size_t size) |
Regular new/delete operators. More... | |
static void * | operator new (size_t, void *p) |
static void | operator delete (void *, void *) |
![]() | |
SYS_FORCE_INLINE void | setIsOpDataMicroNode (bool b) |
virtual bool | isEvaluating () const |
virtual void | evaluateExports () |
virtual bool | isExporting () const |
MicroNode that caches the last time it was updated to determine if requires an update.
Definition at line 22 of file DEP_TimedMicroNode.h.
|
inline |
Definition at line 25 of file DEP_TimedMicroNode.h.
|
inlineoverridevirtual |
Reimplemented from DEP_MicroNode.
Definition at line 31 of file DEP_TimedMicroNode.h.
|
inlineoverridevirtual |
requiresUpdate() specifies if the micro-node was dirtied, possibly based on the time t. By default, it returns isDirty() but subclasses override this to handle other conditions that make this micro-node requiring an update.
Reimplemented from DEP_MicroNode.
Definition at line 37 of file DEP_TimedMicroNode.h.
update() is used by users of micro-nodes to mark this node as clean at the given time t. By default, it simply marks it as no longer dirty but subclasses override this to do more work.
Reimplemented from DEP_MicroNode.
Reimplemented in GusdOP_ParmChangeMicroNode.
Definition at line 45 of file DEP_TimedMicroNode.h.