12 #include <vlutil/vlString.h>
37 virtual std::shared_ptr<DtScriptInterface> createScriptInterface(
const DtGenericMessageType& scriptId);
38 virtual void releaseScriptInterface(
const DtGenericMessageType& scriptId,
int taskId, std::shared_ptr<DtScriptInterface> iFace);
39 virtual bool passScriptInterface(
const DtGenericMessageType& scriptId, std::shared_ptr<DtScriptInterface> iFace);
Definition: scriptInterfaceHandler.h:18
DtScriptReactiveTaskController * myReactiveTaskController
Definition: scriptInterfaceHandler.h:44
DtLocalObject * myEntity
Definition: scriptInterfaceHandler.h:48
std::map< DtGenericMessageType, std::shared_ptr< DtScriptInterface > > myPassingScriptInterfaces
Definition: scriptInterfaceHandler.h:46
virtual DtLocalObject * entity()
Definition: scriptInterfaceHandler.h:28
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::map< DtGenericMessageType, std::shared_ptr< DtScriptInterface > > myReturningScriptInterfaces
Definition: scriptInterfaceHandler.h:47
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
This class is a two-way interface between the script language and its parent controller. There are functions that either the parent controller will call on the script interface (such as tick() ) and there will be functions the script interface will call on the parent controller to inform the parent of status updates and for data access.
Definition: scriptInterface.h:32
virtual void setReactiveTaskController(DtScriptReactiveTaskController *controller)
Definition: scriptInterfaceHandler.h:30
A locally simulated VRF object.
Definition: localObject.h:98
READ ME!
Definition: scriptReactiveTaskController.h:52