HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_DopParent Class Referenceabstract

#include <OP_DopParent.h>

+ Inheritance diagram for OP_DopParent:

Public Member Functions

 OP_DopParent ()
 
virtual ~OP_DopParent ()
 
virtual bool opGetNeedsResimulation () const =0
 
virtual bool opGetDisableSimulation () const =0
 
virtual OP_NodeopGetOwner () const =0
 
virtual void opResimulate ()=0
 
virtual void opSendResimulateNotification (bool callnotify, bool changingguideparm)=0
 
virtual bool opIsPlayer () const =0
 Checks to see if the dop is in play mode. More...
 
virtual void opResetPlayer ()=0
 
virtual bool opIsContinuousCook () const =0
 Returns if the operator is in Continous Cook mode. More...
 
virtual exint opContinuousCookTick () const =0
 Current continuous cook tick. More...
 
virtual bool opIsSimFrameCached (exint simframe) const =0
 Note this is in simulation frames, not global. More...
 
virtual void setNeedsToCompletelyReset ()=0
 
virtual void opGetDiskCache (UT_Array< int > &frames) const =0
 
virtual void opGetMemoryCache (UT_Array< int > &frames) const =0
 
virtual void opGetSimExtraInputNodes (OP_NodeList &extras) const =0
 
virtual fpreal opGetLatestCacheTime () const =0
 

Static Public Member Functions

static const DOP_ParentListgetAllDopParents ()
 This static function returns an array of all DOP_Parents. More...
 
static void setMostRecentDopParent (OP_DopParent *dopparent)
 
static OP_NodeopGetMostRecentDopOwner ()
 
static OP_DopParentopGetMostRecentDopParent ()
 

Detailed Description

Definition at line 50 of file OP_DopParent.h.

Constructor & Destructor Documentation

OP_DopParent::OP_DopParent ( )
virtual OP_DopParent::~OP_DopParent ( )
virtual

Member Function Documentation

static const DOP_ParentList& OP_DopParent::getAllDopParents ( )
static

This static function returns an array of all DOP_Parents.

virtual exint OP_DopParent::opContinuousCookTick ( ) const
pure virtual

Current continuous cook tick.

Implemented in DOP_Parent, and OBJ_DopNet.

virtual bool OP_DopParent::opGetDisableSimulation ( ) const
pure virtual

Implemented in DOP_Parent.

virtual void OP_DopParent::opGetDiskCache ( UT_Array< int > &  frames) const
pure virtual

Implemented in DOP_Parent.

virtual fpreal OP_DopParent::opGetLatestCacheTime ( ) const
pure virtual

Implemented in DOP_Parent.

virtual void OP_DopParent::opGetMemoryCache ( UT_Array< int > &  frames) const
pure virtual

Implemented in DOP_Parent.

static OP_Node* OP_DopParent::opGetMostRecentDopOwner ( )
static
static OP_DopParent* OP_DopParent::opGetMostRecentDopParent ( )
static
virtual bool OP_DopParent::opGetNeedsResimulation ( ) const
pure virtual

Implemented in DOP_Parent.

virtual OP_Node* OP_DopParent::opGetOwner ( ) const
pure virtual

Implemented in DOP_Parent.

virtual void OP_DopParent::opGetSimExtraInputNodes ( OP_NodeList extras) const
pure virtual

Implemented in DOP_Parent.

virtual bool OP_DopParent::opIsContinuousCook ( ) const
pure virtual

Returns if the operator is in Continous Cook mode.

Implemented in DOP_Parent, and OBJ_DopNet.

virtual bool OP_DopParent::opIsPlayer ( ) const
pure virtual

Checks to see if the dop is in play mode.

Implemented in OBJ_DopNet.

virtual bool OP_DopParent::opIsSimFrameCached ( exint  simframe) const
pure virtual

Note this is in simulation frames, not global.

Implemented in DOP_Parent.

virtual void OP_DopParent::opResetPlayer ( )
pure virtual

Implemented in DOP_Parent.

virtual void OP_DopParent::opResimulate ( )
pure virtual

Implemented in DOP_Parent.

virtual void OP_DopParent::opSendResimulateNotification ( bool  callnotify,
bool  changingguideparm 
)
pure virtual

Implemented in DOP_Parent.

static void OP_DopParent::setMostRecentDopParent ( OP_DopParent dopparent)
static

This function moves a particular DOP_Parent to the front of the list of all DOP_Parents. This lets us treat this list as a "most recently used" stack.

virtual void OP_DopParent::setNeedsToCompletelyReset ( )
pure virtual

Implemented in DOP_Parent.


The documentation for this class was generated from the following file: