LeviLamina
Loading...
Searching...
No Matches
ApplicationDataStores.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/application/IApplicationDataStores.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
11class AppPlatform;
12namespace Bedrock { class DataStore; }
13// clang-format on
14
15namespace Bedrock {
16
17class ApplicationDataStores : public ::Bedrock::IApplicationDataStores {
18public:
19 // member variables
20 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 ApplicationDataStores& operator=(ApplicationDataStores const&);
30 ApplicationDataStores(ApplicationDataStores const&);
31 ApplicationDataStores();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ~ApplicationDataStores() /*override*/;
37
38 virtual void init() /*override*/;
39
40 virtual ::Bedrock::NonOwnerPointer<::Bedrock::DataStore>
41 getDataStore(::Bedrock::IApplicationDataStores::DataStores which) /*override*/;
42
43 virtual ::Bedrock::NonOwnerPointer<::Bedrock::DataStore const>
44 getDataStore(::Bedrock::IApplicationDataStores::DataStores which) const /*override*/;
45 // NOLINTEND
46
47public:
48 // member functions
49 // NOLINTBEGIN
50 MCNAPI ApplicationDataStores(::Bedrock::NotNullNonOwnerPtr<::AppPlatform> platform, ::std::string_view tag);
51
52 MCNAPI void _initDataStore(::Bedrock::IApplicationDataStores::DataStores which);
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCNAPI void* $ctor(::Bedrock::NotNullNonOwnerPtr<::AppPlatform> platform, ::std::string_view tag);
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCNAPI void $dtor();
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCNAPI void $init();
71
72 MCNAPI ::Bedrock::NonOwnerPointer<::Bedrock::DataStore>
73 $getDataStore(::Bedrock::IApplicationDataStores::DataStores which);
74
75 MCNAPI ::Bedrock::NonOwnerPointer<::Bedrock::DataStore const>
76 $getDataStore(::Bedrock::IApplicationDataStores::DataStores which) const;
77
78
79 // NOLINTEND
80
81public:
82 // vftables
83 // NOLINTBEGIN
84 MCNAPI static void** $vftable();
85 // NOLINTEND
86};
87
88} // namespace Bedrock
Definition AppPlatform.h:90
static MCAPI void ** $vftable()
MCAPI ::Bedrock::NonOwnerPointer<::Bedrock::DataStore > $getDataStore(::Bedrock::IApplicationDataStores::DataStores which)
MCAPI void _initDataStore(::Bedrock::IApplicationDataStores::DataStores which)
MCAPI ::Bedrock::NonOwnerPointer<::Bedrock::DataStore const > $getDataStore(::Bedrock::IApplicationDataStores::DataStores which) const
MCAPI ApplicationDataStores(::Bedrock::NotNullNonOwnerPtr<::AppPlatform > platform, ::std::string_view tag)
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::AppPlatform > platform, ::std::string_view tag)
Definition DataStore.h:21
Definition IApplicationDataStores.h:16
Definition Alias.h:14