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

#include "CivilianMgr.h"

Inheritance diagram for CivilianMgr:
Collaboration diagram for CivilianMgr:

Public Member Functions

 ~CivilianMgr ()
 
CivilianMgr.cpp

Civilian (non-combatant NPC) management system for EVEmu

: Allan

Date
: 12 Feb 2017
 CivilianMgr ()
 
void Initialize (PyServiceMgr *svc)
 
void Process ()
 
- Public Member Functions inherited from Singleton< CivilianMgr >
 Singleton ()
 Primary constructor. More...
 

Private Attributes

ServiceDBm_db
 
PyServiceMgrm_services
 
bool m_initalized
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton< CivilianMgr >
static CivilianMgrget ()
 
- Static Protected Attributes inherited from Singleton< CivilianMgr >
static std::shared_ptr
< CivilianMgr
mInstance
 

Detailed Description

Definition at line 26 of file CivilianMgr.h.

Constructor & Destructor Documentation

CivilianMgr::CivilianMgr ( )

Definition at line 36 of file CivilianMgr.cpp.

References m_initalized.

37 : m_services(nullptr)
38 {
39  m_initalized = false;
40 }
PyServiceMgr * m_services
Definition: CivilianMgr.h:38
bool m_initalized
Definition: CivilianMgr.h:40
CivilianMgr::~CivilianMgr ( )
inline

Definition at line 31 of file CivilianMgr.h.

31 { /* do nothing here */ }

Member Function Documentation

void CivilianMgr::Initialize ( PyServiceMgr svc)

Definition at line 42 of file CivilianMgr.cpp.

References m_initalized, m_services, and sLog.

42  {
43  m_services = svc;
44  m_initalized = true;
45  sLog.Blue(" Civilian Manager", "Civilian Manager Initialized.");
46  /* load current data, start timers, process current data, and create new items, if needed */
47 }
PyServiceMgr * m_services
Definition: CivilianMgr.h:38
bool m_initalized
Definition: CivilianMgr.h:40
#define sLog
Evaluates to a NewLog instance.
Definition: LogNew.h:250
void CivilianMgr::Process ( )

Definition at line 49 of file CivilianMgr.cpp.

References m_initalized.

49  {
50  if (!m_initalized) return;
51 
52  /* do something useful here */
53 }
bool m_initalized
Definition: CivilianMgr.h:40

Member Data Documentation

ServiceDB* CivilianMgr::m_db
private

Definition at line 37 of file CivilianMgr.h.

bool CivilianMgr::m_initalized
private

Definition at line 40 of file CivilianMgr.h.

Referenced by CivilianMgr(), Initialize(), and Process().

PyServiceMgr* CivilianMgr::m_services
private

Definition at line 38 of file CivilianMgr.h.

Referenced by Initialize().


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