EvEmu
0.8.4
11 September 2021
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
StatisticMgr.h
Go to the documentation of this file.
1
12
#ifndef _EVE_SERVER_STAT_MANAGER_H__
13
#define _EVE_SERVER_STAT_MANAGER_H__
14
15
16
#include "
eve-server.h
"
17
#include "
POD_containers.h
"
18
19
// this class tracks misc statistical data based on in-game events.
20
21
namespace
Stat
{
22
enum
{
23
pcShots
= 1,
24
pcMissiles
= 2,
25
pcBounties
= 3,
26
npcBounties
= 4,
27
oreMined
= 5,
28
iskMarket
= 6,
29
shipsSalvaged
= 7,
30
probesLaunched
= 8,
31
sitesScanned
= 9,
32
ramJobs
= 10
33
};
34
}
35
36
37
class
StatisticMgr
38
:
public
Singleton
< StatisticMgr >
39
{
40
public
:
41
StatisticMgr
();
42
~StatisticMgr
() {
/* do nothing here */
}
43
44
int
Initialize
();
45
46
void
Close
();
47
void
GetInfo
();
48
void
Process
();
49
50
void
PrintInfo
();
51
void
ClearAll
();
52
53
void
Add
(
uint8
key
,
double
value);
54
void
Increment
(
uint8
key
);
55
56
protected
:
57
void
SaveData
();
58
void
CompileData
();
59
60
private
:
61
StatisticData
m_data
;
62
63
int8
m_counter
;
64
};
65
66
67
//Singleton
68
#define sStatMgr \
69
( StatisticMgr::get() )
70
71
#endif // _EVE_SERVER_STAT_MANAGER_H__
uint8
unsigned __int8 uint8
Definition:
eve-compat.h:46
Stat::pcShots
Definition:
StatisticMgr.h:23
Stat::iskMarket
Definition:
StatisticMgr.h:28
StatisticMgr::Close
void Close()
Definition:
StatisticMgr.cpp:22
Stat::npcBounties
Definition:
StatisticMgr.h:26
POD_containers.h
Stat::pcMissiles
Definition:
StatisticMgr.h:24
StatisticMgr::m_data
StatisticData m_data
Definition:
StatisticMgr.h:61
StatisticMgr::m_counter
int8 m_counter
Definition:
StatisticMgr.h:63
StatisticMgr::Initialize
int Initialize()
Definition:
StatisticMgr.cpp:29
int8
signed __int8 int8
Definition:
eve-compat.h:45
Stat::shipsSalvaged
Definition:
StatisticMgr.h:29
Stat::pcBounties
Definition:
StatisticMgr.h:25
StatisticMgr::PrintInfo
void PrintInfo()
Definition:
StatisticMgr.cpp:123
Stat
Definition:
StatisticMgr.h:21
StatisticMgr::Increment
void Increment(uint8 key)
Definition:
StatisticMgr.cpp:95
Stat::ramJobs
Definition:
StatisticMgr.h:32
StatisticMgr::~StatisticMgr
~StatisticMgr()
Definition:
StatisticMgr.h:42
StatisticMgr::CompileData
void CompileData()
Definition:
StatisticMgr.cpp:139
StatisticMgr::StatisticMgr
StatisticMgr()
Definition:
StatisticMgr.cpp:16
Stat::sitesScanned
Definition:
StatisticMgr.h:31
StatisticData
Definition:
POD_containers.h:262
StatisticMgr
Definition:
StatisticMgr.h:37
StatisticMgr::Process
void Process()
Definition:
StatisticMgr.cpp:49
StatisticMgr::GetInfo
void GetInfo()
Definition:
StatisticMgr.cpp:43
Singleton
Template used for singleton classes.
Definition:
Singleton.h:43
StatisticMgr::Add
void Add(uint8 key, double value)
Definition:
StatisticMgr.cpp:73
StatisticMgr::ClearAll
void ClearAll()
Definition:
StatisticMgr.cpp:38
StatisticMgr::SaveData
void SaveData()
Definition:
StatisticMgr.cpp:67
key
typeID Spawn an NPC with the specified type text Search for items matching the specified query() type() key(value)-Send an OnRemoteMessage" ) COMMAND( setbpattr
Stat::probesLaunched
Definition:
StatisticMgr.h:30
eve-server.h
Stat::oreMined
Definition:
StatisticMgr.h:27
backups
local
src
eve
EvEmu_Crucible
src
eve-server
StatisticMgr.h
Generated on Sat Oct 16 2021 01:21:04 for EvEmu by
1.8.8