Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
GMNoteUtils.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef SKYFIRE_GM_NOTE_UTILS_H
7
#define SKYFIRE_GM_NOTE_UTILS_H
8
9
#include "
Define.h
"
10
11
#include <string>
12
13
namespace
Skyfire
14
{
15
struct
GMNoteValidation
16
{
17
bool
IsValid
=
false
;
18
char
const
*
Message
=
""
;
19
};
20
21
struct
GMNoteLocation
22
{
23
uint32
MapId
= 0;
24
uint32
ZoneId
= 0;
25
uint32
AreaId
= 0;
26
float
X
= 0.0f;
27
float
Y
= 0.0f;
28
float
Z
= 0.0f;
29
float
Orientation
= 0.0f;
30
};
31
32
constexpr
size_t
GMNoteMaxLength
= 255;
33
34
GMNoteValidation
ValidateGMNoteText
(std::string
const
& note);
35
std::string
FormatGMNoteLocation
(
GMNoteLocation
const
& location);
36
}
37
38
#endif
Define.h
uint32
std::uint32_t uint32
Definition
Define.h:77
Skyfire
Definition
AuthPatchTransfer.h:12
Skyfire::FormatGMNoteLocation
std::string FormatGMNoteLocation(GMNoteLocation const &location)
Definition
GMNoteUtils.cpp:22
Skyfire::ValidateGMNoteText
GMNoteValidation ValidateGMNoteText(std::string const ¬e)
Definition
GMNoteUtils.cpp:11
Skyfire::GMNoteMaxLength
constexpr size_t GMNoteMaxLength
Definition
GMNoteUtils.h:32
Skyfire::GMNoteLocation
Definition
GMNoteUtils.h:22
Skyfire::GMNoteLocation::Orientation
float Orientation
Definition
GMNoteUtils.h:29
Skyfire::GMNoteLocation::AreaId
uint32 AreaId
Definition
GMNoteUtils.h:25
Skyfire::GMNoteLocation::X
float X
Definition
GMNoteUtils.h:26
Skyfire::GMNoteLocation::Z
float Z
Definition
GMNoteUtils.h:28
Skyfire::GMNoteLocation::MapId
uint32 MapId
Definition
GMNoteUtils.h:23
Skyfire::GMNoteLocation::Y
float Y
Definition
GMNoteUtils.h:27
Skyfire::GMNoteLocation::ZoneId
uint32 ZoneId
Definition
GMNoteUtils.h:24
Skyfire::GMNoteValidation
Definition
GMNoteUtils.h:16
Skyfire::GMNoteValidation::IsValid
bool IsValid
Definition
GMNoteUtils.h:17
Skyfire::GMNoteValidation::Message
char const * Message
Definition
GMNoteUtils.h:18
src
server
shared
Utilities
GMNoteUtils.h
Generated on
for Project SkyFire Core by
1.17.0