LeviLamina
Loading...
Searching...
No Matches
ActorSelectorArgs.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/selectors/ActorSelectorType.h"
7#include "mc/world/actor/selectors/InvertableFilter.h"
8#include "mc/world/level/GameType.h"
9
10// auto generated forward declare list
11// clang-format off
13class CommandPosition;
14class Vec3;
16struct HasItemFilter;
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<4, 4, ::ActorSelectorType> mSelectionType;
26 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mExplicitId;
27 ::ll::TypedStorage<8, 24, ::std::vector<::InvertableFilter<::std::string>>> mTypeFilters;
28 ::ll::TypedStorage<8, 24, ::std::vector<::InvertableFilter<::std::string>>> mTagFilters;
29 ::ll::TypedStorage<8, 24, ::std::vector<::InvertableFilter<::std::string>>> mNameFilters;
30 ::ll::TypedStorage<8, 24, ::std::vector<::InvertableFilter<::std::string>>> mFamilyFilters;
31 ::ll::TypedStorage<8, 24, ::std::vector<::InvertableFilter<::GameType>>> mGameModeFilters;
32 ::ll::TypedStorage<4, 8, ::std::optional<int>> mCount;
33 ::ll::TypedStorage<4, 8, ::std::optional<float>> mRadiusMax;
34 ::ll::TypedStorage<4, 8, ::std::optional<float>> mRadiusMin;
35 ::ll::TypedStorage<4, 20, ::std::optional<::CommandPosition>> mPosition;
36 ::ll::TypedStorage<4, 16, ::std::optional<::Vec3>> mDeltas;
37 ::ll::TypedStorage<4, 12, ::std::optional<::std::pair<float, float>>> mXRotation;
38 ::ll::TypedStorage<4, 12, ::std::optional<::std::pair<float, float>>> mYRotation;
39 ::ll::TypedStorage<4, 12, ::std::optional<::std::pair<int, int>>> mLevel;
40 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mForceDimensionFiltering;
41 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::std::string, ::CommandIntegerRange>>> mScoreFilters;
42 ::ll::TypedStorage<8, 24, ::std::vector<::HasItemFilter>> mHasItemFilters;
43 ::ll::TypedStorage<8, 24, ::std::vector<::HasPermissionFilter>> mHasPermissionFilters;
44 ::ll::TypedStorage<8, 24, ::std::vector<::HasPropertyFilter>> mHasPropertyFilters;
45 ::ll::TypedStorage<8, 24, ::std::vector<::CodeBuilderSelectorFilter>> mCodeBuilderFilters;
46 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCAPI ActorSelectorArgs();
52
54
56
57 MCAPI ::ActorSelectorArgs& operator=(::ActorSelectorArgs const&);
58
59 MCAPI ::ActorSelectorArgs& operator=(::ActorSelectorArgs&&);
60
61 MCAPI ~ActorSelectorArgs();
62 // NOLINTEND
63
64public:
65 // static variables
66 // NOLINTBEGIN
67 MCAPI static ::std::pair<int, int> const& DEFAULT_LEVEL();
68
69 MCAPI static ::std::pair<float, float> const& DEFAULT_X_ROTATION();
70
71 MCAPI static ::std::pair<float, float> const& DEFAULT_Y_ROTATION();
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCAPI void* $ctor();
78
79 MCAPI void* $ctor(::ActorSelectorArgs const&);
80
81 MCAPI void* $ctor(::ActorSelectorArgs&&);
82 // NOLINTEND
83
84public:
85 // destructor thunk
86 // NOLINTBEGIN
87 MCAPI void $dtor();
88 // NOLINTEND
89};
Definition CommandIntegerRange.h:5
Definition CommandPosition.h:13
Definition Vec3.h:10
Definition ActorSelectorArgs.h:21
Definition CodeBuilderSelectorFilter.h:5
Definition HasItemFilter.h:5
Definition HasPermissionFilter.h:5
Definition HasPropertyFilter.h:10