LeviLamina
Loading...
Searching...
No Matches
OreUI::Detail::ICommandGroup Class Referenceabstract

Public Types

using NameType = char const* const
using OnChange
using OnRemoved = void(::OreUI::Detail::IdType const&)

Public Member Functions

virtual char const *const name () const =0
virtual void addCallable (::OreUI::Detail::ICallable *callable)=0
virtual void removeCallable (::OreUI::Detail::ICallable *callable)=0
virtual void setState (::OreUI::Detail::IdType const &id, ::OreUI::InvocationState const state, ::OreUI::InvocationResult const result, uchar const progress, ::std::optional< int > const error)=0
virtual::Bedrock::PubSub::Subscription onChange (::std::function< void(::OreUI::Detail::IdType const &, ::OreUI::Detail::IInvocationStateTracker::InvocationInformation const &)> const &observer)=0
virtual::Bedrock::PubSub::Subscription onRemove (::std::function< void(::OreUI::Detail::IdType const &)> const &observer)=0
virtual void expose (::cohtml::Binder *binder, void *object)=0

Member Typedef Documentation

◆ OnChange

using OreUI::Detail::ICommandGroup::OnChange

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