LeviLamina
Loading...
Searching...
No Matches
ScriptActorFilter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/GameType.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace ScriptModuleMinecraft { struct ScriptPropertyTargetSelectorOption; }
11namespace ScriptModuleMinecraft { struct ScriptScoreTargetSelectorOption; }
12namespace Scripting { struct InterfaceBinding; }
13// clang-format on
14
15namespace ScriptModuleMinecraft {
16
17class ScriptActorFilter {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<4, 8, ::std::optional<int>> mMinLevel;
22 ::ll::TypedStorage<4, 8, ::std::optional<int>> mMaxLevel;
23 ::ll::TypedStorage<4, 8, ::std::optional<float>> mMinVerticalRotation;
24 ::ll::TypedStorage<4, 8, ::std::optional<float>> mMaxVerticalRotation;
25 ::ll::TypedStorage<4, 8, ::std::optional<float>> mMinHorizontalRotation;
26 ::ll::TypedStorage<4, 8, ::std::optional<float>> mMaxHorizontalRotation;
27 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mType;
28 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mFamilies;
29 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mTags;
30 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mName;
31 ::ll::TypedStorage<4, 8, ::std::optional<::GameType>> mGameMode;
32 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mExcludeTypes;
33 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mExcludeFamilies;
34 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mExcludeTags;
35 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::std::string>>> mExcludeNames;
36 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::GameType>>> mExcludeGameModes;
37 ::ll::TypedStorage<8, 32, ::std::optional<::std::vector<::ScriptModuleMinecraft::ScriptScoreTargetSelectorOption>>>
38 mScoreOptions;
39 ::ll::
40 TypedStorage<8, 32, ::std::optional<::std::vector<::ScriptModuleMinecraft::ScriptPropertyTargetSelectorOption>>>
41 mPropertyOptions;
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
46 ScriptActorFilter();
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCAPI ScriptActorFilter(::ScriptModuleMinecraft::ScriptActorFilter&&);
52
53 MCAPI ScriptActorFilter(::ScriptModuleMinecraft::ScriptActorFilter const&);
54
55 MCAPI ::ScriptModuleMinecraft::ScriptActorFilter& operator=(::ScriptModuleMinecraft::ScriptActorFilter&&);
56
57 MCAPI ::ScriptModuleMinecraft::ScriptActorFilter& operator=(::ScriptModuleMinecraft::ScriptActorFilter const&);
58
59 MCAPI ~ScriptActorFilter();
60 // NOLINTEND
61
62public:
63 // static functions
64 // NOLINTBEGIN
65 MCAPI static ::Scripting::InterfaceBinding bind();
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
72
73 MCAPI void* $ctor(::ScriptModuleMinecraft::ScriptActorFilter const&);
74 // NOLINTEND
75
76public:
77 // destructor thunk
78 // NOLINTBEGIN
79 MCAPI void $dtor();
80 // NOLINTEND
81};
82
83} // namespace ScriptModuleMinecraft
Definition ScriptActorFilter.h:17
Definition ScriptPropertyTargetSelectorOption.h:21
Definition ScriptScoreTargetSelectorOption.h:13
Definition InterfaceBinding.h:16