-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathlogevent.h
65 lines (50 loc) · 1.08 KB
/
logevent.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#ifndef LOGEVENT_H
#define LOGEVENT_H
#include <QString>
namespace Yate {
enum class LogEventType {
NightBegin,
TeralystSpawn,
DayBegin,
LimbBreak,
EidolonCapture,
EidolonKill,
LootDrop,
ShrineEnable,
ShardInsert,
ShardRemove,
ShrineDisable,
EidolonSpawn,
EidolonTeleport,
HostUnload,
Invalid,
HostJoin,
SquadJoin,
EidolonDespawn,
DoorOpening,
DoorOpened
};
class LogEvent
{
public:
LogEvent(int eId = -1, LogEventType eType = LogEventType::Invalid, float eTimestamp = -1, int eValue = -1, QString eStrVal = "");
int id() const;
void setId(int newId);
LogEventType type() const;
void setType(LogEventType newType);
float timestamp() const;
void setTimestamp(float newTimestamp);
int value() const;
void setValue(int newValue);
const QString &strValue() const;
void setStrValue(const QString &newStrValue);
QString typeName() const;
private:
int id_;
LogEventType type_;
float timestamp_;
int value_;
QString strValue_;
};
}
#endif // LOGEVENT_H