LeviLamina
Loading...
Searching...
No Matches
GameVersion.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class ListTag;
8// clang-format on
9
11public:
12 // GameVersion inner types define
13 enum class Octet : uint {
14 Major = 0,
15 Minor = 1,
16 Patch = 2,
17 Revision = 3,
18 Beta = 4,
19 NumOctets = 5,
20 Invalid = 5,
21 };
22
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<4, 20, uint[5]> mDigit;
27 ::ll::TypedStorage<8, 32, ::std::string> mString;
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 GameVersion& operator=(GameVersion const&);
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI GameVersion(::GameVersion const&);
39
40 MCNAPI explicit GameVersion(::ListTag const& tag);
41
42 MCNAPI GameVersion(uint major, uint minor, uint patch, uint revision, uint isBeta);
43
44 MCNAPI bool operator<(::GameVersion const& other) const;
45
46 MCNAPI ::GameVersion& operator=(::GameVersion&&);
47
48 MCNAPI bool operator>=(::GameVersion const& other) const;
49
50 MCNAPI ~GameVersion();
51 // NOLINTEND
52
53public:
54 // static functions
55 // NOLINTBEGIN
56 MCNAPI static ::GameVersion current();
57 // NOLINTEND
58
59public:
60 // static variables
61 // NOLINTBEGIN
62 MCNAPI static ::GameVersion const& Zero();
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68 MCNAPI void* $ctor(::GameVersion const&);
69
70 MCNAPI void* $ctor(::ListTag const& tag);
71
72 MCNAPI void* $ctor(uint major, uint minor, uint patch, uint revision, uint isBeta);
73 // NOLINTEND
74
75public:
76 // destructor thunk
77 // NOLINTBEGIN
78 MCNAPI void $dtor();
79 // NOLINTEND
80};
Definition GameVersion.h:10
MCAPI void * $ctor(::GameVersion const &)
static MCAPI ::GameVersion current()
static MCAPI ::GameVersion const & Zero()
MCAPI bool operator>=(::GameVersion const &other) const
MCAPI ~GameVersion()
MCAPI void $dtor()
MCAPI void * $ctor(::ListTag const &tag)
MCAPI void * $ctor(uint major, uint minor, uint patch, uint revision, uint isBeta)
MCAPI GameVersion(::GameVersion const &)
MCAPI GameVersion(::ListTag const &tag)
MCAPI::GameVersion & operator=(::GameVersion &&)
MCAPI GameVersion(uint major, uint minor, uint patch, uint revision, uint isBeta)
MCAPI bool operator<(::GameVersion const &other) const
Definition ListTag.h:12