Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptActorQuery.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/runtime/scripting/Result.h"
8#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
9#include "mc/world/actor/selectors/ActorSelectorType.h"
10
11// auto generated forward declare list
12// clang-format off
13class Actor;
14class Dimension;
15class Level;
17namespace ScriptModuleMinecraft { class ScriptActor; }
18namespace ScriptModuleMinecraft { class ScriptActorIterator; }
19namespace ScriptModuleMinecraft { class ScriptPlayer; }
20namespace ScriptModuleMinecraft { class ScriptPlayerIterator; }
21namespace ScriptModuleMinecraft { struct ScriptActorQueryOptions; }
22namespace ScriptModuleMinecraft { struct ScriptCommandError; }
23namespace Scripting { class WeakLifetimeScope; }
24namespace Scripting { struct InvalidArgumentError; }
25namespace Scripting { struct UnsupportedAPIError; }
26// clang-format on
27
28namespace ScriptModuleMinecraft {
29
31public:
32 // static functions
33 // NOLINTBEGIN
34 MCNAPI static ::Scripting::UnsupportedAPIError
35 _incompatableWorldQueryOptionError(::std::string const& propertyName);
36
37 MCNAPI static ::Scripting::
38 Result<::ActorSelectorArgs, ::Scripting::InvalidArgumentError, ::Scripting::UnsupportedAPIError>
40 ::ActorSelectorType selectionType,
41 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
42 ::Dimension* dimension
43 );
44
45 MCNAPI static ::Scripting::Result<
46 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>,
50
51 MCNAPI static ::Scripting::Result<bool, ::Scripting::InvalidArgumentError, ::Scripting::UnsupportedAPIError>
52 matches(::Actor const& actor, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options);
53
54 MCNAPI static ::Scripting::Result<bool, ::Scripting::InvalidArgumentError>
55 matches(::Actor const& actor, ::ActorSelectorArgs const& args);
56
57 MCNAPI static ::Scripting::Result<
58 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>,
62 ::ActorSelectorType selectionType,
63 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
65 ::Dimension* dimension,
66 ::Level& level
67 );
68
69 MCNAPI static ::Scripting::Result_deprecated<
72 ::ActorSelectorType selectionType,
73 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
75 ::Dimension* dimension,
76 ::Level& level
77 );
78
79 MCNAPI static ::Scripting::Result<
80 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>,
84 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
86 ::Dimension* dimension,
87 ::Level& level
88 );
89
90 MCNAPI static ::Scripting::Result_deprecated<
93 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
95 ::Dimension* dimension,
96 ::Level& level
97 );
98 // NOLINTEND
99};
100
101} // namespace ScriptModuleMinecraft
Definition Actor.h:116
Definition Dimension.h:86
Definition Level.h:255
Definition ScriptActorIterator.h:19
Definition ScriptActorQuery.h:30
static MCAPI ::Scripting::Result< bool, ::Scripting::InvalidArgumentError, ::Scripting::UnsupportedAPIError > matches(::Actor const &actor, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options)
static MCAPI ::Scripting::Result< bool, ::Scripting::InvalidArgumentError > matches(::Actor const &actor, ::ActorSelectorArgs const &args)
static MCAPI ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > >, ::ScriptModuleMinecraft::ScriptCommandError, ::Scripting::InvalidArgumentError > queryPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options, ::Scripting::WeakLifetimeScope const &scope, ::Dimension *dimension, ::Level &level)
static MCAPI ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > >, ::ScriptModuleMinecraft::ScriptCommandError, ::Scripting::InvalidArgumentError > queryActors(::ActorSelectorType selectionType, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options, ::Scripting::WeakLifetimeScope const &scope, ::Dimension *dimension, ::Level &level)
static MCAPI ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > >, ::ScriptModuleMinecraft::ScriptCommandError, ::Scripting::InvalidArgumentError > getAllPlayers(::Scripting::WeakLifetimeScope const &scope, ::Level &level)
static MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerIterator > > queryPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options, ::Scripting::WeakLifetimeScope const &scope, ::Dimension *dimension, ::Level &level)
static MCAPI ::Scripting::Result<::ActorSelectorArgs, ::Scripting::InvalidArgumentError, ::Scripting::UnsupportedAPIError > constructSelectorArgs(::ActorSelectorType selectionType, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options, ::Dimension *dimension)
static MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorIterator > > queryActors_V010(::ActorSelectorType selectionType, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options, ::Scripting::WeakLifetimeScope const &scope, ::Dimension *dimension, ::Level &level)
static MCAPI ::Scripting::UnsupportedAPIError _incompatableWorldQueryOptionError(::std::string const &propertyName)
Definition ScriptActor.h:64
Definition ScriptPlayerIterator.h:19
Definition ScriptPlayer.h:42
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition ActorSelectorArgs.h:21
Definition ScriptActorQueryOptions.h:17
Definition ScriptCommandError.h:16
Definition InvalidArgumentError.h:11
Definition UnsupportedAPIError.h:10