LeviLamina
Loading...
Searching...
No Matches
ScriptAimAssistCategorySettings.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Scripting { struct ClassBinding; }
8// clang-format on
9
10namespace ScriptModuleMinecraft {
11
12class ScriptAimAssistCategorySettings {
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<8, 32, ::std::string> mName;
17 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, int>> mEntityPriorities;
18 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, int>> mBlockPriorities;
19 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, int>> mBlockTagPriorities;
20 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, int>> mEntityTypeFamilyPriorities;
21 ::ll::TypedStorage<4, 4, int> mDefaultEntityPriority;
22 ::ll::TypedStorage<4, 4, int> mDefaultBlockPriority;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 ScriptAimAssistCategorySettings();
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI explicit ScriptAimAssistCategorySettings(::std::string name);
33
34 MCAPI ::std::unordered_map<::std::string, int> getBlockPriorities() const;
35
36 MCAPI ::std::unordered_map<::std::string, int> getBlockTagPriorities() const;
37
38 MCAPI ::std::unordered_map<::std::string, int> getEntityPriorities() const;
39
40 MCAPI ::std::unordered_map<::std::string, int> getEntityTypeFamilyPriorities() const;
41
42 MCAPI void setBlockPriorities(::std::unordered_map<::std::string, int> blockPriorities);
43
44 MCAPI void setBlockTagPriorities(::std::unordered_map<::std::string, int> blockTagPriorities);
45
46 MCAPI void setEntityPriorities(::std::unordered_map<::std::string, int> entityPriorities);
47
48 MCAPI void setEntityTypeFamilyPriorities(::std::unordered_map<::std::string, int> entityTypeFamilyPriorities);
49
50 MCAPI ~ScriptAimAssistCategorySettings();
51 // NOLINTEND
52
53public:
54 // static functions
55 // NOLINTBEGIN
56 MCAPI static ::Scripting::ClassBinding bind();
57 // NOLINTEND
58
59public:
60 // constructor thunks
61 // NOLINTBEGIN
62 MCAPI void* $ctor(::std::string name);
63 // NOLINTEND
64
65public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCAPI void $dtor();
69 // NOLINTEND
70};
71
72} // namespace ScriptModuleMinecraft
Definition ClassBinding.h:19