aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Movement/Waypoints
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-06-10 13:12:33 +0200
committerShauren <shauren.trinity@gmail.com>2025-06-10 13:12:33 +0200
commit7657a289d7981a556f8768134ee55c868df0b04c (patch)
treef22ece86bcef52a6b08ca73164afe96512dfa19a /src/server/game/Movement/Waypoints
parent564637b6a068fdfcd6e651cab0cd88af6beb11f2 (diff)
Core/Misc: Kill copy/move constructors for singleton classes
Diffstat (limited to 'src/server/game/Movement/Waypoints')
-rw-r--r--src/server/game/Movement/Waypoints/WaypointManager.cpp3
-rw-r--r--src/server/game/Movement/Waypoints/WaypointManager.h10
2 files changed, 11 insertions, 2 deletions
diff --git a/src/server/game/Movement/Waypoints/WaypointManager.cpp b/src/server/game/Movement/Waypoints/WaypointManager.cpp
index ffb984fb4af..0785ea7869c 100644
--- a/src/server/game/Movement/Waypoints/WaypointManager.cpp
+++ b/src/server/game/Movement/Waypoints/WaypointManager.cpp
@@ -25,6 +25,9 @@
#include "TemporarySummon.h"
#include "Unit.h"
+WaypointMgr::WaypointMgr() = default;
+WaypointMgr::~WaypointMgr() = default;
+
void WaypointMgr::LoadPaths()
{
_LoadPaths();
diff --git a/src/server/game/Movement/Waypoints/WaypointManager.h b/src/server/game/Movement/Waypoints/WaypointManager.h
index 721f79d76a6..31169de46a1 100644
--- a/src/server/game/Movement/Waypoints/WaypointManager.h
+++ b/src/server/game/Movement/Waypoints/WaypointManager.h
@@ -19,7 +19,7 @@
#define TRINITY_WAYPOINTMANAGER_H
#include "Define.h"
-#include "Field.h"
+#include "DatabaseEnvFwd.h"
#include "Hash.h"
#include "ObjectGuid.h"
#include "Position.h"
@@ -31,6 +31,11 @@ class Unit;
class TC_GAME_API WaypointMgr
{
public:
+ WaypointMgr(WaypointMgr const&) = delete;
+ WaypointMgr(WaypointMgr&&) = delete;
+ WaypointMgr& operator=(WaypointMgr const&) = delete;
+ WaypointMgr& operator=(WaypointMgr&&) = delete;
+
static WaypointMgr* instance();
// Attempts to reload a single path from database
@@ -57,7 +62,8 @@ class TC_GAME_API WaypointMgr
ObjectGuid const& GetVisualGUIDByNode(uint32 pathId, uint32 nodeId) const;
private:
- WaypointMgr() { }
+ WaypointMgr();
+ ~WaypointMgr();
void _LoadPaths();
void _LoadPathNodes();