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/deps/core/math/Vec3.h"
7#include "mc/server/commands/CommandPosition.h"
8#include "mc/world/actor/selectors/ActorSelectorType.h"
9#include "mc/world/actor/selectors/InvertableFilter.h"
10#include "mc/world/level/GameType.h"
11
12// auto generated forward declare list
13// clang-format off
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
52
54
56
57 MCNAPI ::ActorSelectorArgs& operator=(::ActorSelectorArgs const&);
58
59 MCNAPI ::ActorSelectorArgs& operator=(::ActorSelectorArgs&&);
60
62 // NOLINTEND
63
64public:
65 // static variables
66 // NOLINTBEGIN
67 MCNAPI static ::std::pair<int, int> const& DEFAULT_LEVEL();
68
69 MCNAPI static ::std::pair<float, float> const& DEFAULT_X_ROTATION();
70
71 MCNAPI static ::std::pair<float, float> const& DEFAULT_Y_ROTATION();
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCNAPI void* $ctor();
78
79 MCNAPI void* $ctor(::ActorSelectorArgs const&);
80
81 MCNAPI void* $ctor(::ActorSelectorArgs&&);
82 // NOLINTEND
83
84public:
85 // destructor thunk
86 // NOLINTBEGIN
87 MCNAPI void $dtor();
88 // NOLINTEND
89};
Definition CommandIntegerRange.h:5
Definition ActorSelectorArgs.h:21
static MCAPI ::std::pair< float, float > const & DEFAULT_X_ROTATION()
static MCAPI ::std::pair< int, int > const & DEFAULT_LEVEL()
static MCAPI ::std::pair< float, float > const & DEFAULT_Y_ROTATION()
MCAPI ActorSelectorArgs(::ActorSelectorArgs const &)
MCAPI::ActorSelectorArgs & operator=(::ActorSelectorArgs &&)
MCAPI::ActorSelectorArgs & operator=(::ActorSelectorArgs const &)
MCAPI void * $ctor(::ActorSelectorArgs const &)
MCAPI ~ActorSelectorArgs()
MCAPI ActorSelectorArgs()
MCAPI void * $ctor(::ActorSelectorArgs &&)
MCAPI void $dtor()
MCAPI void * $ctor()
MCAPI ActorSelectorArgs(::ActorSelectorArgs &&)
Definition CodeBuilderSelectorFilter.h:5
Definition HasItemFilter.h:5
Definition HasPermissionFilter.h:5
Definition HasPropertyFilter.h:10