LeviLamina
Loading...
Searching...
No Matches
CommandSelector.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/server/commands/CommandOrigin.h"
5#include "mc/server/commands/CommandSelectorBase.h"
6#include "mc/server/commands/CommandSelectorResults.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class Player;
12// clang-format on
13
14template <typename T>
15class CommandSelector : CommandSelectorBase {
16public:
17 CommandSelector() : CommandSelectorBase(std::is_same_v<T, Player>) {}
18 MCAPI CommandSelectorResults<T> results(CommandOrigin const& a0) const;
19};
20
21// clang-format off
22template <>
23MCAPI ::ll::type_id_ref Bedrock::typeid_storage_impl<class CommandRegistry, ::CommandSelector<::Actor>>();
24template <>
25MCAPI ::ll::type_id_ref Bedrock::typeid_storage_impl<class CommandRegistry, ::CommandSelector<::Player>>();
26// clang-format on
Definition Actor.h:125
Definition CommandOrigin.h:32
Definition CommandSelectorResults.h:6
Definition Player.h:137