|
template<typename... Args> |
std::unique_ptr< MenuItems > | MenuTable::Items (const Identifier &internalName, Args &&... args) |
|
template<typename... Args> |
std::unique_ptr< MenuPart > | MenuTable::Section (const Identifier &internalName, Args &&... args) |
|
template<typename... Args> |
std::unique_ptr< MenuItem > | MenuTable::Menu (const Identifier &internalName, const TranslatableString &title, Args &&... args) |
|
std::unique_ptr< MenuItem > | MenuTable::Menu (const Identifier &internalName, const TranslatableString &title, BaseItemPtrs &&items) |
|
template<typename... Args> |
std::unique_ptr< ConditionalGroupItem > | MenuTable::ConditionalItems (const Identifier &internalName, ConditionalGroupItem::Condition condition, Args &&... args) |
|
std::unique_ptr< ConditionalGroupItem > | MenuTable::ConditionalItems (const Identifier &internalName, ConditionalGroupItem::Condition condition, BaseItemPtrs &&items) |
|
template<typename... Args> |
BaseItemPtr | MenuTable::MenuOrItems (const Identifier &internalName, const TranslatableString &title, Args &&... args) |
|
BaseItemPtr | MenuTable::MenuOrItems (const Identifier &internalName, const TranslatableString &title, BaseItemPtrs &&items) |
|
template<typename Handler > |
std::unique_ptr< CommandItem > | MenuTable::Command (const CommandID &name, const TranslatableString &label_in, void(Handler::*pmf)(const CommandContext &), CommandFlag flags, const CommandManager::Options &options={}, CommandHandlerFinder finder=FinderScope::DefaultFinder()) |
|
std::unique_ptr< CommandItem > | MenuTable::Command (const CommandID &name, const TranslatableString &label_in, void(*fn)(const CommandContext &), CommandFlag flags, const CommandManager::Options &options={}) |
|
template<typename Handler > |
std::unique_ptr< CommandGroupItem > | MenuTable::CommandGroup (const Identifier &name, std::vector< ComponentInterfaceSymbol > items, void(Handler::*pmf)(const CommandContext &), CommandFlag flags, bool isEffect=false, CommandHandlerFinder finder=FinderScope::DefaultFinder()) |
|
std::unique_ptr< CommandGroupItem > | MenuTable::CommandGroup (const Identifier &name, std::vector< ComponentInterfaceSymbol > items, void(*fn)(const CommandContext &), CommandFlag flags, bool isEffect=false) |
|
std::unique_ptr< SpecialItem > | MenuTable::Special (const Identifier &name, const SpecialItem::Appender &fn) |
|
void | MenuTable::DestroyRegistry () |
|