19 class DtSimulationAddress;
63 virtual DtPlan* createAndInitPlan();
69 virtual DtPlan* getOrCreatePlan();
73 virtual void setPlan(
DtPlan* plan);
78 virtual bool sendPlan();
82 virtual bool sendPlanStatement(
int statementId,
83 const DtSimulationAddress& address)
const;
86 virtual void setTaskIssuedFromPlan(
bool taskIssuedFromPlan);
100 virtual void taskExecuted(
const DtTaskMessage& msg,
bool abandonPlan =
true);
110 virtual void processSetPlan(
DtIfPlan* msgData);
113 virtual void prepareForReinitialization();
119 virtual void processRequestPlan(
const DtSimMessage* msg);
130 virtual void restartPlan();
134 static void currentStatementChangedCallback(
const DtPlan& plan,
138 virtual void processCurrentStatementChanged(
const DtPlan& plan);
154 virtual bool hasPlan()
const;
157 virtual bool isGlobalPlan()
const;
160 virtual bool executingPlan()
const;
164 virtual void notifyTaskCompletion(
int taskId);
167 virtual void notifySkipTask();
class DtIfPlan:
Definition: ifPlan.h:61
An abstract interface for the execution of a plan. This class defines the interface that is used to c...
Definition: planExecutor.h:32
DtPlan * myPlan
Definition: vrfObjectPlanManager.h:182
bool myIsRegisteredForCallback
Definition: vrfObjectPlanManager.h:187
DtPlanExecutor * myPlanExecutor
Definition: vrfObjectPlanManager.h:183
class DtVrfObjectPlanManager:
Definition: vrfObjectPlanManagerFactory.h:24
bool myTaskIssuedFromPlan
Definition: vrfObjectPlanManager.h:185
class DtSimBlock:
Definition: simBlock.h:27
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
bool myPlanQueuedForAbandonment
Definition: vrfObjectPlanManager.h:186
File: simMsg.h.
Definition: simMessage.h:35
The base class for all messages to/from a specific DtVrfObject. Various subclasses of this class will...
Definition: vrfObjectMessage.h:30
class DtVrfObjectPlanManager:
Definition: vrfObjectPlanManager.h:38
class DtPlan:
Definition: plan.h:92
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
static DtVrfObjectPlanManagerFactory * theFactory
This factory is allocated and destroyed by the DtVrfCreator.
Definition: vrfObjectPlanManager.h:190
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtLocalObject * myVrfObject
Definition: vrfObjectPlanManager.h:184
A DtTaskMsg is a DtRadioMsg with a pointer to a task. The type of the taskMsg is just the type of the...
Definition: taskMessage.h:21
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86