VR-Forces 4.6 Class Documentation
 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 (DtVrfObject *obj)
virtual ~DtScriptInterfaceHandler ()
virtual bool init ()
virtual void tick ()
virtual DtVrfObjectentity ()
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 boost::shared_ptr
< DtScriptInterface
createScriptInterface (const DtGenericMessageType &scriptId)
virtual void releaseScriptInterface (const DtGenericMessageType &scriptId, int taskId, boost::shared_ptr< DtScriptInterface > iFace)
virtual bool passScriptInterface (const DtGenericMessageType &scriptId, boost::shared_ptr< DtScriptInterface > iFace)
virtual void removeScriptInterfacePass (const DtGenericMessageType &scriptId)

Protected Attributes

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

Constructor & Destructor Documentation

DtScriptInterfaceHandler::DtScriptInterfaceHandler ( DtVrfObject obj)
virtual DtScriptInterfaceHandler::~DtScriptInterfaceHandler ( )
virtual

Member Function Documentation

virtual bool DtScriptInterfaceHandler::init ( )
virtual
virtual void DtScriptInterfaceHandler::tick ( )
virtual
virtual DtVrfObject* 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 boost::shared_ptr<DtScriptInterface> DtScriptInterfaceHandler::createScriptInterface ( const DtGenericMessageType scriptId)
virtual
virtual void DtScriptInterfaceHandler::releaseScriptInterface ( const DtGenericMessageType scriptId,
int  taskId,
boost::shared_ptr< DtScriptInterface iFace 
)
virtual
virtual bool DtScriptInterfaceHandler::passScriptInterface ( const DtGenericMessageType scriptId,
boost::shared_ptr< DtScriptInterface iFace 
)
virtual
virtual void DtScriptInterfaceHandler::removeScriptInterfacePass ( const DtGenericMessageType scriptId)
virtual

Member Data Documentation

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

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)