LeviLamina
Loading...
Searching...
No Matches
PersistenceItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/string/BasicStackString.h"
8#include "mc/deps/game_refs/EnableGetWeakRef.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace cereal { struct ReflectionCtx; }
13// clang-format on
14
15namespace Editor::Services {
16
17class PersistenceItem : public ::EnableGetWeakRef<::Editor::Services::PersistenceItem>,
18 public ::std::enable_shared_from_this<::Editor::Services::PersistenceItem> {
19public:
20 // member variables
21 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 PersistenceItem& operator=(PersistenceItem const&);
33 PersistenceItem(PersistenceItem const&);
34 PersistenceItem();
35
36public:
37 // member functions
38 // NOLINTBEGIN
40 ::std::string const& key,
42 bool const replication,
44 );
45
46 MCNAPI ::Core::PathBuffer<::Core::BasicStackString<char, 1024>> _getFilePath();
47
48 MCNAPI ::std::string const& fetchItemPayload();
49
50 MCNAPI void save();
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor(
57 ::std::string const& key,
59 bool const replication,
61 );
62 // NOLINTEND
63};
64
65} // namespace Editor::Services
Definition PathBuffer.h:8
MCAPI::std::string const & fetchItemPayload()
MCAPI void * $ctor(::std::string const &key, ::Core::PathBuffer<::std::string > const &path, bool const replication, ::cereal::ReflectionCtx &ctx)
MCAPI PersistenceItem(::std::string const &key, ::Core::PathBuffer<::std::string > const &path, bool const replication, ::cereal::ReflectionCtx &ctx)
MCAPI ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > _getFilePath()
Definition EnableGetWeakRef.h:6
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14