13 #ifndef __OP_DopParent__
14 #define __OP_DopParent__
28 : myDopParentNode(dopparentnode)
32 {
return "OP_DopParentMicroNode"; }
34 {
return myDopParentNode; }
44 virtual OP_Node *resolve()
const = 0;
56 virtual bool opGetNeedsResimulation()
const = 0;
57 virtual bool opGetDisableSimulation()
const = 0;
58 static OP_Node *opGetMostRecentDopOwner();
61 virtual bool opIsPlayer()
const = 0;
63 virtual void setNeedsToCompletelyReset() = 0;
66 virtual void opGetDiskCache(
UT_IntArray &frames)
const = 0;
67 virtual void opGetMemoryCache(
UT_IntArray &frames)
const = 0;
71 virtual void opGetSimExtraInputNodes(
OP_NodeList &extras)
const = 0;
75 #endif // __OP_DopParent__
OP_API void OPregisterDopParentMostRecentResolver(OP_DopParentMostRecentResolver *resolver)
OP_Node * getDopParentNode() const
const char * className() const override
virtual ~OP_DopParentMostRecentResolver()
OP_DopParentMicroNode(OP_Node *dopparentnode)