LeviLamina
Loading...
Searching...
No Matches
ScriptAimAssistPresetSettings.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/scripting/modules/minecraft/camera/aimassist/ScriptAimAssistPresetExclusionData.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { struct ClassBinding; }
11// clang-format on
12
13namespace ScriptModuleMinecraft {
14
15class ScriptAimAssistPresetSettings {
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<8, 32, ::std::string> mIdentifier;
20 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::string>> mItemSettings;
21 ::ll::TypedStorage<8, 128, ::ScriptModuleMinecraft::ScriptAimAssistPresetExclusionData> mExcludedTargets;
22 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mLiquidTargetingItems;
23 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mDefaultItemSettings;
24 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mHandSettings;
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 ScriptAimAssistPresetSettings();
30
31public:
32 // member functions
33 // NOLINTBEGIN
34 MCAPI explicit ScriptAimAssistPresetSettings(::std::string identifier);
35
36 MCAPI ::std::optional<::std::vector<::std::string>> _getExcludedBlockTagTargets() const;
37
38 MCAPI ::std::optional<::std::vector<::std::string>> _getExcludedBlockTargets() const;
39
40 MCAPI ::std::optional<::std::vector<::std::string>> _getExcludedEntityTargets() const;
41
42 MCAPI ::std::optional<::std::vector<::std::string>> _getExcludedEntityTypeFamilyTargets() const;
43
44 MCAPI ::std::unordered_map<::std::string, ::std::string> _getItemSettings() const;
45
46 MCAPI ::std::optional<::std::vector<::std::string>> _getLiquidTargetingItems() const;
47
48 MCAPI void setExcludedBlockTagTargets(::std::optional<::std::vector<::std::string>> blockTagTargets);
49
50 MCAPI void setExcludedBlockTargets(::std::optional<::std::vector<::std::string>> blockTargets);
51
52 MCAPI void setExcludedEntityTargets(::std::optional<::std::vector<::std::string>> entityTargets);
53
54 MCAPI void
55 setExcludedEntityTypeFamilyTargets(::std::optional<::std::vector<::std::string>> entityTypeFamilyTargets);
56
57 MCAPI void setItemSettings(::std::unordered_map<::std::string, ::std::string> itemSettings);
58
59 MCAPI void setLiquidTargetingItems(::std::optional<::std::vector<::std::string>> items);
60
61 MCAPI ~ScriptAimAssistPresetSettings();
62 // NOLINTEND
63
64public:
65 // static functions
66 // NOLINTBEGIN
67 MCAPI static ::Scripting::ClassBinding bind();
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
73 MCAPI void* $ctor(::std::string identifier);
74 // NOLINTEND
75
76public:
77 // destructor thunk
78 // NOLINTBEGIN
79 MCAPI void $dtor();
80 // NOLINTEND
81};
82
83} // namespace ScriptModuleMinecraft
Definition ClassBinding.h:19