LeviLamina
Loading...
Searching...
No Matches
CloudSaveLevelInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class CompoundTag;
8// clang-format on
9
10class CloudSaveLevelInfo {
11public:
12 // member variables
13 // NOLINTBEGIN
14 ::ll::TypedStorage<8, 32, ::std::string> mDriveItemId;
15 ::ll::TypedStorage<8, 32, ::std::string> mCTag;
16 ::ll::TypedStorage<8, 32, ::std::string> mUserId;
17 ::ll::TypedStorage<8, 32, ::std::string> mFileName;
18 ::ll::TypedStorage<1, 1, bool> mNeedsUpload;
19 ::ll::TypedStorage<8, 32, ::std::string> mLastUpdated;
20 // NOLINTEND
21
22#ifdef LL_PLAT_S
23public:
24 // prevent constructor by default
25 CloudSaveLevelInfo();
26
27#else // LL_PLAT_C
28#endif
29public:
30 // member functions
31 // NOLINTBEGIN
32#ifdef LL_PLAT_C
33 MCAPI CloudSaveLevelInfo();
34#endif
35
36 MCAPI CloudSaveLevelInfo(::CloudSaveLevelInfo const&);
37
38 MCAPI explicit CloudSaveLevelInfo(::CompoundTag const& tag);
39
40#ifdef LL_PLAT_C
41 MCAPI CloudSaveLevelInfo(
42 ::std::string driveItemId,
43 ::std::string cTag,
44 ::std::string userId,
45 ::std::string filename,
46 ::std::string lastUpdated,
47 bool needsUpload
48 );
49
50 MCFOLD ::std::string const& cTag() const;
51
52 MCFOLD ::std::string const& driveItemId() const;
53
54 MCFOLD ::std::string const& fileName() const;
55#endif
56
57 MCAPI bool const hasInfo() const;
58
59#ifdef LL_PLAT_C
60 MCFOLD ::std::string const& lastUpdated() const;
61
62 MCFOLD bool const& needsUpload() const;
63
64 MCAPI bool operator!=(::CloudSaveLevelInfo const& other) const;
65#endif
66
67 MCAPI ::CloudSaveLevelInfo& operator=(::CloudSaveLevelInfo&&);
68
69 MCAPI ::CloudSaveLevelInfo& operator=(::CloudSaveLevelInfo const&);
70
71#ifdef LL_PLAT_C
72 MCAPI bool operator==(::CloudSaveLevelInfo const& other) const;
73#endif
74
75 MCAPI void serialize(::CompoundTag& tag) const;
76
77#ifdef LL_PLAT_C
78 MCFOLD void setCloudFileName(::std::string const& fileName);
79
80 MCFOLD void setNeedsUpload(bool const& needsUpload);
81
82 MCFOLD ::std::string const& userId() const;
83#endif
84
85 MCAPI ~CloudSaveLevelInfo();
86 // NOLINTEND
87
88public:
89 // constructor thunks
90 // NOLINTBEGIN
91#ifdef LL_PLAT_C
92 MCAPI void* $ctor();
93#endif
94
95 MCAPI void* $ctor(::CloudSaveLevelInfo const&);
96
97 MCAPI void* $ctor(::CompoundTag const& tag);
98
99#ifdef LL_PLAT_C
100 MCAPI void* $ctor(
101 ::std::string driveItemId,
102 ::std::string cTag,
103 ::std::string userId,
104 ::std::string filename,
105 ::std::string lastUpdated,
106 bool needsUpload
107 );
108#endif
109 // NOLINTEND
110
111public:
112 // destructor thunk
113 // NOLINTBEGIN
114 MCFOLD void $dtor();
115 // NOLINTEND
116};
Definition CompoundTag.h:23