VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
CommandBuilder.hpp File Reference
#include <VoltMod/Commands/Args.hpp>
#include <VoltMod/Core/Result.hpp>
#include <VoltMod/Core/Signals/Subscription.hpp>
#include <VoltMod/Core/Text/Translations.hpp>
#include <VoltMod/Players/Player.hpp>
#include <cstdint>
#include <functional>
#include <span>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  VoltMod::Reply
 What a command handler answers with. More...
 
struct  VoltMod::Caller
 Who invoked the command, and how to answer them. More...
 
struct  VoltMod::CommandDefinition
 One command as the builder assembled it. More...
 
struct  VoltMod::CommandArgList< A >
 
struct  VoltMod::CommandHandlerArgs< F >
 The parameter list of a handler, after the leading Caller. More...
 
struct  VoltMod::CommandHandlerArgs< F >
 
struct  VoltMod::CommandHandlerArgs< R(Caller, A...)>
 
struct  VoltMod::CommandHandlerArgs< R(C::*)(Caller, A...) const >
 
struct  VoltMod::CommandHandlerArgs< R(C::*)(Caller, A...) const noexcept >
 
struct  VoltMod::CommandHandlerArgs< R(C::*)(Caller, A...)>
 
struct  VoltMod::CommandHandlerArgs< R(C::*)(Caller, A...) noexcept >
 
struct  VoltMod::CommandHandlerArgs< R(*)(Caller, A...)>
 
struct  VoltMod::CommandHandlerArgs< R(*)(Caller, A...) noexcept >
 
class  VoltMod::CommandBuilder
 Fluent command registration, returned by CommandManager::Add. More...
 

Namespaces

namespace  VoltMod
 

Concepts

concept  VoltMod::HasOneCallOperator
 

Enumerations

enum class  VoltMod::CommandAccess : uint8_t { VoltMod::Players , VoltMod::Anywhere , VoltMod::ServerOnly }