LeviLamina
Loading...
Searching...
No Matches
PrefabDBServiceInstanceStore.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/OwnerPtr.h"
7#include "mc/deps/game_refs/WeakRef.h"
8
9// auto generated forward declare list
10// clang-format off
11class ChunkPos;
12namespace Editor::Prefabs { class PrefabDBPrefabInstance; }
13namespace mce { class UUID; }
14// clang-format on
15
16namespace Editor::Prefabs {
17
18class PrefabDBServiceInstanceStore {
19public:
20 // PrefabDBServiceInstanceStore inner types declare
21 // clang-format off
22 struct InstanceList;
23 // clang-format on
24
25 // PrefabDBServiceInstanceStore inner types define
26 struct InstanceList {
27 public:
28 // member variables
29 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 InstanceList& operator=(InstanceList const&);
36 InstanceList(InstanceList const&);
37 InstanceList();
38
39 public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI bool deleteInstance(::mce::UUID const& instanceId);
43
44 MCNAPI ~InstanceList();
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCNAPI void $dtor();
51 // NOLINTEND
52 };
53
54public:
55 // member variables
56 // NOLINTBEGIN
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 PrefabDBServiceInstanceStore& operator=(PrefabDBServiceInstanceStore const&);
64 PrefabDBServiceInstanceStore(PrefabDBServiceInstanceStore const&);
65 PrefabDBServiceInstanceStore();
66
67public:
68 // member functions
69 // NOLINTBEGIN
71
72 MCNAPI ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance>>
73 getInstancesInChunk(::ChunkPos const& chunkPos) const;
74 // NOLINTEND
75};
76
77} // namespace Editor::Prefabs
Definition ChunkPos.h:11
Definition PrefabDBPrefabInstance.h:27
MCAPI void addInstance(::OwnerPtr<::Editor::Prefabs::PrefabDBPrefabInstance > instance)
MCAPI ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > getInstancesInChunk(::ChunkPos const &chunkPos) const
Definition OwnerPtr.h:7
Definition UUID.h:7
Definition PrefabDBServiceInstanceStore.h:26
MCAPI bool deleteInstance(::mce::UUID const &instanceId)
Definition Alias.h:14