LeviLamina
Loading...
Searching...
No Matches
WaypointGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/UUID.h"
7
9public:
10 // WaypointGroup inner types declare
11 // clang-format off
12 class WaypointHandle;
13 // clang-format on
14
15 // WaypointGroup inner types define
17 public:
18 // WaypointHandle inner types declare
19 // clang-format off
20 struct Hasher;
21 // clang-format on
22
23 // WaypointHandle inner types define
24 struct Hasher {
25 public:
26 // member functions
27 // NOLINTBEGIN
28#ifdef LL_PLAT_C
29 MCAPI uint64 operator()(::WaypointGroup::WaypointHandle const& handle) const;
30#endif
31 // NOLINTEND
32 };
33
34 public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<8, 16, ::mce::UUID> mUUID;
38 // NOLINTEND
39
40 public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI bool operator<(::WaypointGroup::WaypointHandle const& other) const;
44
45 MCFOLD bool operator==(::WaypointGroup::WaypointHandle const& other) const;
46 // NOLINTEND
47 };
48
49public:
50 // virtual functions
51 // NOLINTBEGIN
52 virtual ~WaypointGroup() = default;
53
54 virtual bool has(::WaypointGroup::WaypointHandle const& handle) const = 0;
55
56 virtual bool remove(::WaypointGroup::WaypointHandle const& handle) = 0;
57 // NOLINTEND
58
59public:
60 // virtual function thunks
61 // NOLINTBEGIN
62
63 // NOLINTEND
64};
Definition WaypointGroup.h:16
Definition WaypointGroup.h:8
Definition WaypointGroup.h:24