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

#include "SkillMgrService.h"

Inheritance diagram for SkillMgrBound:
Collaboration diagram for SkillMgrBound:

Public Member Functions

 SkillMgrBound (PyServiceMgr *mgr, CharacterDB &db)
 
virtual ~SkillMgrBound ()
 
virtual void Release ()
 
 PyCallable_DECL_CALL (InjectSkillIntoBrain)
 
 PyCallable_DECL_CALL (CharStartTrainingSkill)
 
 PyCallable_DECL_CALL (CharStartTrainingSkillByTypeID)
 
 PyCallable_DECL_CALL (CharStopTrainingSkill)
 
 PyCallable_DECL_CALL (GetEndOfTraining)
 
 PyCallable_DECL_CALL (GetSkillHistory)
 
 PyCallable_DECL_CALL (CharAddImplant)
 
 PyCallable_DECL_CALL (RemoveImplantFromCharacter)
 
 PyCallable_DECL_CALL (GetSkillQueueAndFreePoints)
 
 PyCallable_DECL_CALL (SaveSkillQueue)
 
 PyCallable_DECL_CALL (AddToEndOfSkillQueue)
 
 PyCallable_DECL_CALL (RespecCharacter)
 
 PyCallable_DECL_CALL (GetRespecInfo)
 
 PyCallable_DECL_CALL (GetCharacterAttributeModifiers)
 
- 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 ()
 

Protected Attributes

Dispatcher *const m_dispatch
 
CharacterDBm_db
 
- 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 48 of file SkillMgrService.h.

Constructor & Destructor Documentation

SkillMgrBound::SkillMgrBound ( PyServiceMgr mgr,
CharacterDB db 
)

Definition at line 53 of file SkillMgrService.cpp.

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

54 : PyBoundObject(mgr),
55  m_dispatch(new Dispatcher(this)),
56  m_db(db)
57 {
59 
60  m_strBoundObjectName = "SkillMgrBound";
61 
62  PyCallable_REG_CALL(SkillMgrBound, InjectSkillIntoBrain);
63  PyCallable_REG_CALL(SkillMgrBound, GetSkillQueueAndFreePoints);
64  PyCallable_REG_CALL(SkillMgrBound, SaveSkillQueue);
65  PyCallable_REG_CALL(SkillMgrBound, AddToEndOfSkillQueue);
66  PyCallable_REG_CALL(SkillMgrBound, CharStartTrainingSkill);
67  PyCallable_REG_CALL(SkillMgrBound, CharStartTrainingSkillByTypeID);
68  PyCallable_REG_CALL(SkillMgrBound, CharStopTrainingSkill);
69  PyCallable_REG_CALL(SkillMgrBound, GetEndOfTraining);
70  PyCallable_REG_CALL(SkillMgrBound, GetSkillHistory);
71  PyCallable_REG_CALL(SkillMgrBound, CharAddImplant);
72  PyCallable_REG_CALL(SkillMgrBound, RemoveImplantFromCharacter);
73  PyCallable_REG_CALL(SkillMgrBound, GetRespecInfo);
74  PyCallable_REG_CALL(SkillMgrBound, RespecCharacter);
75  PyCallable_REG_CALL(SkillMgrBound, GetCharacterAttributeModifiers);
76 }
CharacterDB & m_db
std::string m_strBoundObjectName
Definition: PyBoundObject.h:54
void _SetCallDispatcher(CallDispatcher *d)
Definition: PyCallable.h:87
PyBoundObject(PyServiceMgr *mgr)
#define PyCallable_REG_CALL(c, m)
Definition: PyServiceCD.h:78
Dispatcher *const m_dispatch

Here is the call graph for this function:

SkillMgrBound::~SkillMgrBound ( )
virtual

Definition at line 78 of file SkillMgrService.cpp.

References m_dispatch.

79 {
80  delete m_dispatch;
81 }
Dispatcher *const m_dispatch

Member Function Documentation

SkillMgrBound::PyCallable_DECL_CALL ( InjectSkillIntoBrain  )
SkillMgrBound::PyCallable_DECL_CALL ( CharStartTrainingSkill  )
SkillMgrBound::PyCallable_DECL_CALL ( CharStartTrainingSkillByTypeID  )
SkillMgrBound::PyCallable_DECL_CALL ( CharStopTrainingSkill  )
SkillMgrBound::PyCallable_DECL_CALL ( GetEndOfTraining  )
SkillMgrBound::PyCallable_DECL_CALL ( GetSkillHistory  )
SkillMgrBound::PyCallable_DECL_CALL ( CharAddImplant  )
SkillMgrBound::PyCallable_DECL_CALL ( RemoveImplantFromCharacter  )
SkillMgrBound::PyCallable_DECL_CALL ( GetSkillQueueAndFreePoints  )
SkillMgrBound::PyCallable_DECL_CALL ( SaveSkillQueue  )
SkillMgrBound::PyCallable_DECL_CALL ( AddToEndOfSkillQueue  )
SkillMgrBound::PyCallable_DECL_CALL ( RespecCharacter  )
SkillMgrBound::PyCallable_DECL_CALL ( GetRespecInfo  )
SkillMgrBound::PyCallable_DECL_CALL ( GetCharacterAttributeModifiers  )
void SkillMgrBound::Release ( )
virtual
Todo:
redesign this so this is not needed

Implements PyBoundObject.

Definition at line 84 of file SkillMgrService.cpp.

85 {
86  delete this;
87 }

Member Data Documentation

CharacterDB& SkillMgrBound::m_db
protected

Definition at line 81 of file SkillMgrService.h.

Dispatcher* const SkillMgrBound::m_dispatch
protected

Definition at line 78 of file SkillMgrService.h.

Referenced by SkillMgrBound(), and ~SkillMgrBound().


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