VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtScriptInterfaceHandler Class Reference

Public Member Functions

 DtScriptInterfaceHandler (DtLocalObject *obj)
 
virtual ~DtScriptInterfaceHandler ()
 
virtual bool init ()
 
virtual void tick ()
 
virtual DtLocalObjectentity ()
 
virtual void setReactiveTaskController (DtScriptReactiveTaskController *controller)
 
virtual bool shouldResumeScriptInterface (const DtSimTaskMessageType &scriptId)
 
virtual void notifySuspend (const DtSimTaskMessageType &scriptId, int taskId)
 
virtual void notifyResume (const DtSimTaskMessageType &scriptId, int taskId)
 
virtual void notifyScriptError (const DtSimTaskMessageType &scriptId, int taskId)
 
virtual std::shared_ptr
< DtScriptInterface
createScriptInterface (const DtGenericMessageType &scriptId)
 
virtual void releaseScriptInterface (const DtGenericMessageType &scriptId, int taskId, std::shared_ptr< DtScriptInterface > iFace)
 
virtual bool passScriptInterface (const DtGenericMessageType &scriptId, std::shared_ptr< DtScriptInterface > iFace)
 
virtual void removeScriptInterfacePass (const DtGenericMessageType &scriptId)
 

Protected Attributes

DtScriptReactiveTaskControllermyReactiveTaskController
 
std::map< DtGenericMessageType,
std::shared_ptr
< DtScriptInterface > > 
myPassingScriptInterfaces
 
std::map< DtGenericMessageType,
std::shared_ptr
< DtScriptInterface > > 
myReturningScriptInterfaces
 
DtLocalObjectmyEntity
 

Constructor & Destructor Documentation

DtScriptInterfaceHandler::DtScriptInterfaceHandler ( DtLocalObject obj)
virtual DtScriptInterfaceHandler::~DtScriptInterfaceHandler ( )
virtual

Member Function Documentation

virtual bool DtScriptInterfaceHandler::init ( )
virtual
virtual void DtScriptInterfaceHandler::tick ( )
virtual
virtual DtLocalObject* DtScriptInterfaceHandler::entity ( )
inlinevirtual
virtual void DtScriptInterfaceHandler::setReactiveTaskController ( DtScriptReactiveTaskController controller)
inlinevirtual
virtual bool DtScriptInterfaceHandler::shouldResumeScriptInterface ( const DtSimTaskMessageType scriptId)
virtual
virtual void DtScriptInterfaceHandler::notifySuspend ( const DtSimTaskMessageType scriptId,
int  taskId 
)
virtual
virtual void DtScriptInterfaceHandler::notifyResume ( const DtSimTaskMessageType scriptId,
int  taskId 
)
virtual
virtual void DtScriptInterfaceHandler::notifyScriptError ( const DtSimTaskMessageType scriptId,
int  taskId 
)
virtual
virtual std::shared_ptr<DtScriptInterface> DtScriptInterfaceHandler::createScriptInterface ( const DtGenericMessageType scriptId)
virtual
virtual void DtScriptInterfaceHandler::releaseScriptInterface ( const DtGenericMessageType scriptId,
int  taskId,
std::shared_ptr< DtScriptInterface iFace 
)
virtual
virtual bool DtScriptInterfaceHandler::passScriptInterface ( const DtGenericMessageType scriptId,
std::shared_ptr< DtScriptInterface iFace 
)
virtual
virtual void DtScriptInterfaceHandler::removeScriptInterfacePass ( const DtGenericMessageType scriptId)
virtual

Member Data Documentation

DtScriptReactiveTaskController* DtScriptInterfaceHandler::myReactiveTaskController
protected
std::map<DtGenericMessageType, std::shared_ptr<DtScriptInterface> > DtScriptInterfaceHandler::myPassingScriptInterfaces
protected
std::map<DtGenericMessageType, std::shared_ptr<DtScriptInterface> > DtScriptInterfaceHandler::myReturningScriptInterfaces
protected
DtLocalObject* DtScriptInterfaceHandler::myEntity
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)