Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
AtomicClientEntityDefinitionGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
10// clang-format on
11
12class AtomicClientEntityDefinitionGroup {
13public:
14 // member variables
15 // NOLINTBEGIN
18 // NOLINTEND
19
20#ifdef LL_PLAT_S
21public:
22 // prevent constructor by default
23 AtomicClientEntityDefinitionGroup& operator=(AtomicClientEntityDefinitionGroup const&);
24 AtomicClientEntityDefinitionGroup(AtomicClientEntityDefinitionGroup const&);
25 AtomicClientEntityDefinitionGroup();
26
27#else // LL_PLAT_C
28public:
29 // prevent constructor by default
30 AtomicClientEntityDefinitionGroup& operator=(AtomicClientEntityDefinitionGroup const&);
31 AtomicClientEntityDefinitionGroup(AtomicClientEntityDefinitionGroup const&);
32
33#endif
34public:
35 // member functions
36 // NOLINTBEGIN
37#ifdef LL_PLAT_C
38 MCNAPI AtomicClientEntityDefinitionGroup();
39
40 MCNAPI ::std::shared_ptr<::AtomicClientEntityDefinition const>
41 _registerDefinition(::AtomicClientEntityDefinition&& definition);
42
43 MCNAPI void
44 loadDefinitionsFromResourcePacks(::ResourcePackManager& resourcePackManager, ::IMinecraftEventing& eventing);
45
46 MCNAPI ::std::shared_ptr<::AtomicClientEntityDefinition const> tryGetDefinition(::std::string const& identifier);
47
48 MCNAPI ~AtomicClientEntityDefinitionGroup();
49#endif
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55#ifdef LL_PLAT_C
56 MCNAPI void* $ctor();
57#endif
58 // NOLINTEND
59
60public:
61 // destructor thunk
62 // NOLINTBEGIN
63#ifdef LL_PLAT_C
64 MCNAPI void $dtor();
65#endif
66 // NOLINTEND
67};
Definition AtomicClientEntityDefinition.h:10
Definition IMinecraftEventing.h:152
Definition ResourcePackManager.h:29
Definition Alias.h:14