Raidcore Nexus
Loading...
Searching...
No Matches
Mumble.h
1
#ifndef MUMBLE_H
2
#define MUMBLE_H
3
4
struct
Vector2
5
{
6
float
X;
7
float
Y;
8
};
9
10
struct
Vector3
11
{
12
float
X;
13
float
Y;
14
float
Z;
15
};
16
17
namespace
Mumble
18
{
19
/* enums */
20
enum class
EMapType :
unsigned
char
21
{
22
AutoRedirect,
23
CharacterCreation,
24
PvP,
25
GvG,
26
Instance,
27
Public,
28
Tournament,
29
Tutorial,
30
UserTournament,
31
WvW_EternalBattlegrounds,
32
WvW_BlueBorderlands,
33
WvW_GreenBorderlands,
34
WvW_RedBorderlands,
35
WVW_FortunesVale,
36
WvW_ObsidianSanctum,
37
WvW_EdgeOfTheMists,
38
Public_Mini,
39
BigBattle,
40
WvW_Lounge
41
};
42
43
enum class
EMountIndex :
unsigned
char
44
{
45
None,
46
Jackal,
47
Griffon,
48
Springer,
49
Skimmer,
50
Raptor,
51
RollerBeetle,
52
Warclaw,
53
Skyscale,
54
Skiff,
55
SiegeTurtle
56
};
57
58
enum class
EProfession :
unsigned
char
59
{
60
None,
61
Guardian,
62
Warrior,
63
Engineer,
64
Ranger,
65
Thief,
66
Elementalist,
67
Mesmer,
68
Necromancer,
69
Revenant
70
};
71
72
enum class
ERace :
unsigned
char
73
{
74
Asura,
75
Charr,
76
Human,
77
Norn,
78
Sylvari
79
};
80
81
enum class
EUIScale :
unsigned
char
82
{
83
Small,
84
Normal,
85
Large,
86
Larger
87
};
88
89
/* structs */
90
struct
Identity
91
{
92
char
Name[20];
93
EProfession Profession;
94
unsigned
Specialization;
95
ERace Race;
96
unsigned
MapID;
97
unsigned
WorldID;
98
unsigned
TeamColorID;
99
bool
IsCommander;
// is the player currently tagged up
100
float
FOV;
101
EUIScale UISize;
102
};
103
104
struct
Compass
105
{
106
unsigned
short
Width;
107
unsigned
short
Height;
108
float
Rotation;
// radians
109
Vector2
PlayerPosition;
// continent
110
Vector2
Center;
// continent
111
float
Scale;
112
};
113
114
struct
Context
115
{
116
unsigned
char
ServerAddress[28];
// contains sockaddr_in or sockaddr_in6
117
unsigned
MapID;
118
EMapType MapType;
119
unsigned
ShardID;
120
unsigned
InstanceID;
121
unsigned
BuildID;
122
unsigned
IsMapOpen : 1;
123
unsigned
IsCompassTopRight : 1;
124
unsigned
IsCompassRotating : 1;
125
unsigned
IsGameFocused : 1;
126
unsigned
IsCompetitive : 1;
127
unsigned
IsTextboxFocused : 1;
128
unsigned
IsInCombat : 1;
129
// unsigned UNUSED1 : 1;
130
Compass
Compass
;
131
unsigned
ProcessID;
132
EMountIndex MountIndex;
133
};
134
135
struct
Data
136
{
137
unsigned
UIVersion;
138
unsigned
UITick;
139
Vector3
AvatarPosition;
140
Vector3
AvatarFront;
141
Vector3
AvatarTop;
142
wchar_t
Name[256];
143
Vector3
CameraPosition;
144
Vector3
CameraFront;
145
Vector3
CameraTop;
146
wchar_t
Identity
[256];
147
unsigned
ContextLength;
148
Context
Context
;
149
wchar_t
Description[2048];
150
};
151
}
152
153
#endif
Mumble::Compass
Definition
Mumble.h:105
Mumble::Context
Definition
Mumble.h:115
Mumble::Data
Definition
Mumble.h:136
Mumble::Identity
Definition
Mumble.h:91
Vector2
Definition
Mumble.h:5
Vector3
Definition
Mumble.h:11
modules
mumble
Mumble.h
Generated by
1.12.0