VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 DtString &scriptId)
virtual void notifySuspend (const DtString &scriptId, int taskId)
virtual void notifyResume (const DtString &scriptId, int taskId)
virtual void notifyScriptError (const DtString &scriptId, int taskId)
virtual boost::shared_ptr
< DtScriptInterface
createScriptInterface (const DtString &scriptId)
virtual void releaseScriptInterface (const DtString &scriptId, int taskId, boost::shared_ptr< DtScriptInterface > iFace)
virtual bool passScriptInterface (const DtString &scriptId, boost::shared_ptr< DtScriptInterface > iFace)
virtual void removeScriptInterfacePass (const DtString &scriptId)

Protected Attributes

DtScriptReactiveTaskControllermyReactiveTaskController
std::map< DtString,
boost::shared_ptr
< DtScriptInterface > > 
myPassingScriptInterfaces
std::map< DtString,
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 DtString scriptId)
virtual
virtual void DtScriptInterfaceHandler::notifySuspend ( const DtString scriptId,
int  taskId 
)
virtual
virtual void DtScriptInterfaceHandler::notifyResume ( const DtString scriptId,
int  taskId 
)
virtual
virtual void DtScriptInterfaceHandler::notifyScriptError ( const DtString scriptId,
int  taskId 
)
virtual
virtual boost::shared_ptr<DtScriptInterface> DtScriptInterfaceHandler::createScriptInterface ( const DtString scriptId)
virtual
virtual void DtScriptInterfaceHandler::releaseScriptInterface ( const DtString scriptId,
int  taskId,
boost::shared_ptr< DtScriptInterface iFace 
)
virtual
virtual bool DtScriptInterfaceHandler::passScriptInterface ( const DtString scriptId,
boost::shared_ptr< DtScriptInterface iFace 
)
virtual
virtual void DtScriptInterfaceHandler::removeScriptInterfacePass ( const DtString scriptId)
virtual

Member Data Documentation

DtScriptReactiveTaskController* DtScriptInterfaceHandler::myReactiveTaskController
protected
std::map<DtString, boost::shared_ptr<DtScriptInterface> > DtScriptInterfaceHandler::myPassingScriptInterfaces
protected
std::map<DtString, 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 Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)