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/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/world/actor/selectors/ActorSelectorType.h"
9
10// auto generated forward declare list
11// clang-format off
12class Actor;
13class Dimension;
14class Level;
16namespace ScriptModuleMinecraft { class ScriptActor; }
17namespace ScriptModuleMinecraft { class ScriptActorIterator; }
18namespace ScriptModuleMinecraft { class ScriptPlayer; }
19namespace ScriptModuleMinecraft { class ScriptPlayerIterator; }
20namespace ScriptModuleMinecraft { struct ScriptActorQueryOptions; }
21namespace Scripting { class WeakLifetimeScope; }
22namespace Scripting { struct Error; }
23// clang-format on
24
25namespace ScriptModuleMinecraft {
26
28public:
29 // static functions
30 // NOLINTBEGIN
31 MCNAPI static ::Scripting::Error _incompatableWorldQueryOptionError(::std::string const& propertyName);
32
33 MCNAPI static ::Scripting::Result_deprecated<::ActorSelectorArgs> constructSelectorArgs(
34 ::ActorSelectorType selectionType,
35 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
36 ::Dimension* dimension
37 );
38
39 MCNAPI static ::Scripting::Result_deprecated<
40 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
42
43 MCNAPI static ::Scripting::Result_deprecated<bool> matches(::Actor const& actor, ::ActorSelectorArgs const& args);
44
45 MCNAPI static ::Scripting::Result_deprecated<bool>
46 matches(::Actor const& actor, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options);
47
48 MCNAPI static ::Scripting::Result_deprecated<
49 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
51 ::ActorSelectorType selectionType,
52 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
54 ::Dimension* dimension,
55 ::Level& level
56 );
57
58 MCNAPI static ::Scripting::Result_deprecated<
61 ::ActorSelectorType selectionType,
62 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
64 ::Dimension* dimension,
65 ::Level& level
66 );
67
68 MCNAPI static ::Scripting::Result_deprecated<
69 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
71 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
73 ::Dimension* dimension,
74 ::Level& level
75 );
76
77 MCNAPI static ::Scripting::Result_deprecated<
80 ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> const& options,
82 ::Dimension* dimension,
83 ::Level& level
84 );
85 // NOLINTEND
86};
87
88} // namespace ScriptModuleMinecraft
Definition Actor.h:103
Definition Dimension.h:83
Definition Level.h:238
Definition ScriptActorQuery.h:27
static MCAPI ::Scripting::Result_deprecated< bool > matches(::Actor const &actor, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options)
static MCAPI ::Scripting::Result_deprecated< bool > matches(::Actor const &actor, ::ActorSelectorArgs const &args)
static MCAPI ::Scripting::Result_deprecated<::ActorSelectorArgs > constructSelectorArgs(::ActorSelectorType selectionType, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options, ::Dimension *dimension)
static MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > > getAllPlayers(::Scripting::WeakLifetimeScope const &scope, ::Level &level)
static MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > > queryPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options, ::Scripting::WeakLifetimeScope const &scope, ::Dimension *dimension, ::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_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > queryActors(::ActorSelectorType selectionType, ::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions > const &options, ::Scripting::WeakLifetimeScope const &scope, ::Dimension *dimension, ::Level &level)
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::Error _incompatableWorldQueryOptionError(::std::string const &propertyName)
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition ActorSelectorArgs.h:21