EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
EntityBound Class Reference

#include "EntityService.h"

Inheritance diagram for EntityBound:
Collaboration diagram for EntityBound:

Public Member Functions

 PyCallable_Make_Dispatcher (EntityBound) EntityBound(PyServiceMgr *mgr
 
virtual ~EntityBound ()
 
virtual void Release ()
 
 PyCallable_DECL_CALL (CmdEngage)
 
 PyCallable_DECL_CALL (CmdRelinquishControl)
 
 PyCallable_DECL_CALL (CmdDelegateControl)
 
 PyCallable_DECL_CALL (CmdAssist)
 
 PyCallable_DECL_CALL (CmdGuard)
 
 PyCallable_DECL_CALL (CmdMine)
 
 PyCallable_DECL_CALL (CmdMineRepeatedly)
 
 PyCallable_DECL_CALL (CmdUnanchor)
 
 PyCallable_DECL_CALL (CmdReturnHome)
 
 PyCallable_DECL_CALL (CmdReturnBay)
 
 PyCallable_DECL_CALL (CmdAbandonDrone)
 
 PyCallable_DECL_CALL (CmdReconnectToDrones)
 
- Public Member Functions inherited from PyBoundObject
 PyBoundObject (PyServiceMgr *mgr)
 
virtual ~PyBoundObject ()
 
uint32 nodeID () const
 
uint32 bindID () const
 
std::string GetBindStr () const
 
const char * GetName () const
 
virtual PyResult Call (const std::string &method, PyCallArgs &args)
 
- Public Member Functions inherited from PyCallable
 PyCallable ()
 
virtual ~PyCallable ()
 

Public Attributes

SystemManagersystemMgr
 
SystemManager uint32 systemID
 

Protected Attributes

Dispatcher *const m_dispatch
 
SystemManagerm_sysMgr
 
uint32 m_systemID
 
- Protected Attributes inherited from PyBoundObject
PyServiceMgr *const m_manager
 
std::string m_strBoundObjectName
 

Additional Inherited Members

- Protected Member Functions inherited from PyBoundObject
void _SetNodeBindID (uint32 nodeID, uint32 bindID)
 
- Protected Member Functions inherited from PyCallable
void _SetCallDispatcher (CallDispatcher *d)
 

Detailed Description

Definition at line 34 of file EntityService.h.

Constructor & Destructor Documentation

virtual EntityBound::~EntityBound ( )
inlinevirtual

Definition at line 41 of file EntityService.h.

References m_dispatch.

41 { delete m_dispatch; }
Dispatcher *const m_dispatch
Definition: EntityService.h:61

Member Function Documentation

EntityBound::PyCallable_DECL_CALL ( CmdEngage  )
EntityBound::PyCallable_DECL_CALL ( CmdRelinquishControl  )
EntityBound::PyCallable_DECL_CALL ( CmdDelegateControl  )
EntityBound::PyCallable_DECL_CALL ( CmdAssist  )
EntityBound::PyCallable_DECL_CALL ( CmdGuard  )
EntityBound::PyCallable_DECL_CALL ( CmdMine  )
EntityBound::PyCallable_DECL_CALL ( CmdMineRepeatedly  )
EntityBound::PyCallable_DECL_CALL ( CmdUnanchor  )
EntityBound::PyCallable_DECL_CALL ( CmdReturnHome  )
EntityBound::PyCallable_DECL_CALL ( CmdReturnBay  )
EntityBound::PyCallable_DECL_CALL ( CmdAbandonDrone  )
EntityBound::PyCallable_DECL_CALL ( CmdReconnectToDrones  )
EntityBound::PyCallable_Make_Dispatcher ( EntityBound  )
virtual void EntityBound::Release ( )
inlinevirtual

Implements PyBoundObject.

Definition at line 42 of file EntityService.h.

42  {
43  //I hate this statement
44  delete this;
45  }

Member Data Documentation

Dispatcher* const EntityBound::m_dispatch
protected

Definition at line 61 of file EntityService.h.

Referenced by ~EntityBound().

SystemManager* EntityBound::m_sysMgr
protected

Definition at line 62 of file EntityService.h.

uint32 EntityBound::m_systemID
protected

Definition at line 64 of file EntityService.h.

SystemManager uint32 EntityBound::systemID

Definition at line 40 of file EntityService.h.

SystemManager* EntityBound::systemMgr

Definition at line 40 of file EntityService.h.


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