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

Public Types

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

Public Member Functions

virtual char const *const name () const =0
virtual void addCallable (::OreUI::Experimental::Detail::ICallable *)=0
virtual void removeCallable (::OreUI::Experimental::Detail::ICallable *)=0
virtual void setState (::OreUI::Experimental::Detail::IdType const &, ::OreUI::Experimental::InvocationState const, ::OreUI::Experimental::InvocationResult const, uchar const, ::std::optional< int > const)=0
virtual::Bedrock::PubSub::Subscription onChange (::std::function< void(::OreUI::Experimental::Detail::IdType const &, ::OreUI::Experimental::Detail::IInvocationStateTracker::InvocationInformation const &)> const &)=0
virtual::Bedrock::PubSub::Subscription onRemove (::std::function< void(::OreUI::Experimental::Detail::IdType const &)> const &)=0
virtual void expose (::cohtml::Binder *, void *)=0

Member Typedef Documentation

◆ OnChange

using OreUI::Experimental::Detail::ICommandGroup::OnChange

The documentation for this class was generated from the following files:
  • src-server/mc/client/gui/oreui/binding/experimental/interface/ICommandGroup.h
  • src-client/mc/client/gui/oreui/binding/experimental/interface/ICommandGroup.h