EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DogmaIMBound Class Reference
Inheritance diagram for DogmaIMBound:
Collaboration diagram for DogmaIMBound:

Public Member Functions

 PyCallable_Make_Dispatcher (DogmaIMBound) DogmaIMBound(PyServiceMgr *mgr
 
uint32 uint32 m_dispatch (new Dispatcher(this))
 
uint32 uint32 m_locationID (locationID)
 
uint32 uint32 m_groupID (groupID)
 
virtual ~DogmaIMBound ()
 
virtual void Release ()
 
 PyCallable_DECL_CALL (ChangeDroneSettings)
 
 PyCallable_DECL_CALL (LinkWeapons)
 
 PyCallable_DECL_CALL (LinkAllWeapons)
 
 PyCallable_DECL_CALL (UnlinkModule)
 
 PyCallable_DECL_CALL (UnlinkAllModules)
 
 PyCallable_DECL_CALL (OverloadRack)
 
 PyCallable_DECL_CALL (StopOverloadRack)
 
 PyCallable_DECL_CALL (CharGetInfo)
 
 PyCallable_DECL_CALL (ItemGetInfo)
 
 PyCallable_DECL_CALL (GetAllInfo)
 
 PyCallable_DECL_CALL (DestroyWeaponBank)
 
 PyCallable_DECL_CALL (GetCharacterBaseAttributes)
 
 PyCallable_DECL_CALL (Activate)
 
 PyCallable_DECL_CALL (Deactivate)
 
 PyCallable_DECL_CALL (Overload)
 
 PyCallable_DECL_CALL (StopOverload)
 
 PyCallable_DECL_CALL (CancelOverloading)
 
 PyCallable_DECL_CALL (SetModuleOnline)
 
 PyCallable_DECL_CALL (TakeModuleOffline)
 
 PyCallable_DECL_CALL (LoadAmmoToBank)
 
 PyCallable_DECL_CALL (LoadAmmoToModules)
 
 PyCallable_DECL_CALL (GetTargets)
 
 PyCallable_DECL_CALL (GetTargeters)
 
 PyCallable_DECL_CALL (AddTarget)
 
 PyCallable_DECL_CALL (RemoveTarget)
 
 PyCallable_DECL_CALL (ClearTargets)
 
 PyCallable_DECL_CALL (InitiateModuleRepair)
 
 PyCallable_DECL_CALL (StopModuleRepair)
 
 PyCallable_DECL_CALL (MergeModuleGroups)
 
 PyCallable_DECL_CALL (PeelAndLink)
 
- 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

uint32 locationID
 
uint32 uint32 groupID: PyBoundObject(mgr)
 

Protected Attributes

Dispatcher *const m_dispatch
 
uint32 m_locationID
 
uint32 m_groupID
 
- 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

this is either DogmaLM (Location Manager) or DogmaIM (Instance Manager) for bound objects. it depends on the object, location, and calling function i see no reason to change it at this point.

Definition at line 42 of file DogmaIMService.cpp.

Constructor & Destructor Documentation

virtual DogmaIMBound::~DogmaIMBound ( )
inlinevirtual

Definition at line 89 of file DogmaIMService.cpp.

References m_dispatch.

89 {delete m_dispatch;}
Dispatcher *const m_dispatch

Member Function Documentation

uint32 uint32 DogmaIMBound::m_dispatch ( new   Dispatcherthis)
uint32 uint32 DogmaIMBound::m_groupID ( groupID  )
inline

Definition at line 52 of file DogmaIMService.cpp.

References PyCallable::_SetCallDispatcher(), m_dispatch, PyBoundObject::m_strBoundObjectName, and PyCallable_REG_CALL.

53  {
55 
56  m_strBoundObjectName = "DogmaIMBound";
57 
58  PyCallable_REG_CALL(DogmaIMBound, ChangeDroneSettings);
59  PyCallable_REG_CALL(DogmaIMBound, LinkWeapons);
60  PyCallable_REG_CALL(DogmaIMBound, LinkAllWeapons);
61  PyCallable_REG_CALL(DogmaIMBound, UnlinkModule);
62  PyCallable_REG_CALL(DogmaIMBound, UnlinkAllModules);
63  PyCallable_REG_CALL(DogmaIMBound, OverloadRack);
64  PyCallable_REG_CALL(DogmaIMBound, StopOverloadRack);
65  PyCallable_REG_CALL(DogmaIMBound, CharGetInfo);
66  PyCallable_REG_CALL(DogmaIMBound, ItemGetInfo);
67  PyCallable_REG_CALL(DogmaIMBound, GetAllInfo);
68  PyCallable_REG_CALL(DogmaIMBound, DestroyWeaponBank);
69  PyCallable_REG_CALL(DogmaIMBound, GetCharacterBaseAttributes);
71  PyCallable_REG_CALL(DogmaIMBound, Deactivate);
73  PyCallable_REG_CALL(DogmaIMBound, StopOverload);
74  PyCallable_REG_CALL(DogmaIMBound, CancelOverloading);
75  PyCallable_REG_CALL(DogmaIMBound, SetModuleOnline);
76  PyCallable_REG_CALL(DogmaIMBound, TakeModuleOffline);
77  PyCallable_REG_CALL(DogmaIMBound, LoadAmmoToBank);
78  PyCallable_REG_CALL(DogmaIMBound, LoadAmmoToModules);
79  PyCallable_REG_CALL(DogmaIMBound, GetTargets);
80  PyCallable_REG_CALL(DogmaIMBound, GetTargeters);
81  PyCallable_REG_CALL(DogmaIMBound, AddTarget); //AddTargetOBO
82  PyCallable_REG_CALL(DogmaIMBound, RemoveTarget);
83  PyCallable_REG_CALL(DogmaIMBound, ClearTargets);
84  PyCallable_REG_CALL(DogmaIMBound, InitiateModuleRepair);
85  PyCallable_REG_CALL(DogmaIMBound, StopModuleRepair);
86  PyCallable_REG_CALL(DogmaIMBound, MergeModuleGroups);
87  PyCallable_REG_CALL(DogmaIMBound, PeelAndLink);
88  }
std::string m_strBoundObjectName
Definition: PyBoundObject.h:54
void _SetCallDispatcher(CallDispatcher *d)
Definition: PyCallable.h:87
#define PyCallable_REG_CALL(c, m)
Definition: PyServiceCD.h:78
Dispatcher *const m_dispatch

Here is the call graph for this function:

uint32 uint32 DogmaIMBound::m_locationID ( locationID  )
DogmaIMBound::PyCallable_DECL_CALL ( ChangeDroneSettings  )
DogmaIMBound::PyCallable_DECL_CALL ( LinkWeapons  )
DogmaIMBound::PyCallable_DECL_CALL ( LinkAllWeapons  )
DogmaIMBound::PyCallable_DECL_CALL ( UnlinkModule  )
DogmaIMBound::PyCallable_DECL_CALL ( UnlinkAllModules  )
DogmaIMBound::PyCallable_DECL_CALL ( OverloadRack  )
DogmaIMBound::PyCallable_DECL_CALL ( StopOverloadRack  )
DogmaIMBound::PyCallable_DECL_CALL ( CharGetInfo  )
DogmaIMBound::PyCallable_DECL_CALL ( ItemGetInfo  )
DogmaIMBound::PyCallable_DECL_CALL ( GetAllInfo  )
DogmaIMBound::PyCallable_DECL_CALL ( DestroyWeaponBank  )
DogmaIMBound::PyCallable_DECL_CALL ( GetCharacterBaseAttributes  )
DogmaIMBound::PyCallable_DECL_CALL ( Activate  )
DogmaIMBound::PyCallable_DECL_CALL ( Deactivate  )
DogmaIMBound::PyCallable_DECL_CALL ( Overload  )
DogmaIMBound::PyCallable_DECL_CALL ( StopOverload  )
DogmaIMBound::PyCallable_DECL_CALL ( CancelOverloading  )
DogmaIMBound::PyCallable_DECL_CALL ( SetModuleOnline  )
DogmaIMBound::PyCallable_DECL_CALL ( TakeModuleOffline  )
DogmaIMBound::PyCallable_DECL_CALL ( LoadAmmoToBank  )
DogmaIMBound::PyCallable_DECL_CALL ( LoadAmmoToModules  )
DogmaIMBound::PyCallable_DECL_CALL ( GetTargets  )
DogmaIMBound::PyCallable_DECL_CALL ( GetTargeters  )
DogmaIMBound::PyCallable_DECL_CALL ( AddTarget  )
DogmaIMBound::PyCallable_DECL_CALL ( RemoveTarget  )
DogmaIMBound::PyCallable_DECL_CALL ( ClearTargets  )
DogmaIMBound::PyCallable_DECL_CALL ( InitiateModuleRepair  )
DogmaIMBound::PyCallable_DECL_CALL ( StopModuleRepair  )
DogmaIMBound::PyCallable_DECL_CALL ( MergeModuleGroups  )
DogmaIMBound::PyCallable_DECL_CALL ( PeelAndLink  )
DogmaIMBound::PyCallable_Make_Dispatcher ( DogmaIMBound  )
virtual void DogmaIMBound::Release ( )
inlinevirtual

Implements PyBoundObject.

Definition at line 90 of file DogmaIMService.cpp.

90  {
91  //I hate this statement
92  delete this;
93  }

Member Data Documentation

uint32 uint32 DogmaIMBound::groupID

Definition at line 48 of file DogmaIMService.cpp.

uint32 DogmaIMBound::locationID

Definition at line 48 of file DogmaIMService.cpp.

Dispatcher* const DogmaIMBound::m_dispatch
protected

Definition at line 131 of file DogmaIMService.cpp.

Referenced by m_groupID(), and ~DogmaIMBound().

uint32 DogmaIMBound::m_groupID
protected

Definition at line 134 of file DogmaIMService.cpp.

uint32 DogmaIMBound::m_locationID
protected

Definition at line 133 of file DogmaIMService.cpp.


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