LeviLamina
Loading...
Searching...
No Matches
CommandParameterData Class Reference

Public Types

using ParseFunction
 

Public Member Functions

void addOptions (::CommandParameterOption option)
 
LLNDAPI CommandParameterData (Bedrock::typeid_t< CommandRegistry > typeIndex, ParseFunction parser, std::string name, ::CommandParameterDataType type, char const *enumNameOrPostfix, char const *subChain, int offset, bool optional, int flagOffset, CommandParameterOption options)
 
LLNDAPI bool operator== (CommandParameterData const &other) const
 
 CommandParameterData (CommandParameterData const &)=default
 
CommandParameterDataoperator= (CommandParameterData const &)=default
 
MCFOLD void $dtor ()
 

Public Attributes

::Bedrock::typeid_t<::CommandRegistrymTypeIndex
 
ParseFunction mParse
 
::std::string mName
 
char const * mEnumNameOrPostfix
 
CommandRegistry::Symbol mEnumOrPostfixSymbol
 
char const * mChainedSubcommand
 
CommandRegistry::Symbol mChainedSubcommandSymbol
 
::CommandParameterDataType mParamType
 
int mOffset
 
int mSetOffset
 
bool mIsOptional
 
::CommandParameterOption mOptions
 

Member Typedef Documentation

◆ ParseFunction

using CommandParameterData::ParseFunction
Initial value:
bool (::CommandRegistry::*)(void*, ::CommandRegistry::ParseToken const&, ::CommandOrigin const&, int, ::std::string&, ::std::vector<::std::string>&)
const
Definition CommandOrigin.h:32
Definition CommandRegistry.h:44
Definition CommandRegistry.h:373

The documentation for this class was generated from the following file: