LeviLamina
Loading...
Searching...
No Matches
EntityOverrides.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/legacy/ActorUniqueID.h"
7
9public:
10 // EntityOverrides inner types declare
11 // clang-format off
13 // clang-format on
14
15 // EntityOverrides inner types define
17 public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint, ::std::variant<int, float>>> mProperties;
21 // NOLINTEND
22 };
23
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::EntityOverrides::PropertiesContainer>> mOverrides;
28 // NOLINTEND
29
30public:
31 // member functions
32 // NOLINTBEGIN
33#ifdef LL_PLAT_C
34 MCAPI EntityOverrides();
35
36 MCAPI void clear(::ActorUniqueID entity);
37
38 MCAPI void remove(::ActorUniqueID entity, uint propertyIndex);
39
40 MCAPI void set(::ActorUniqueID entity, uint propertyIndex, ::std::variant<::std::monostate, int, float> value);
41#endif
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
47#ifdef LL_PLAT_C
48 MCAPI void* $ctor();
49#endif
50 // NOLINTEND
51};
Definition EntityOverrides.h:8
Definition ActorUniqueID.h:10
Definition EntityOverrides.h:16