LeviLamina
Loading...
Searching...
No Matches
OreUI::Detail::IInvocationStateTracker Class Referenceabstract
Inheritance diagram for OreUI::Detail::IInvocationStateTracker:

Classes

struct  InvocationInformation

Public Types

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

Public Member Functions

virtual::Bedrock::PubSub::Subscription onChange (::OreUI::Detail::IdType const &id, ::std::function< void(::OreUI::Detail::IdType const &, ::OreUI::Detail::IInvocationStateTracker::InvocationInformation const &)> observer)=0
virtual::Bedrock::PubSub::Subscription onRemove (::OreUI::Detail::IdType const &id, ::std::function< void(::OreUI::Detail::IdType const &)> observer)=0
virtual void setState (::OreUI::Detail::IdType const &id, ::OreUI::Detail::IInvocationStateTracker::InvocationInformation const &information)=0
virtual void setState (::OreUI::Detail::IdType const &id, ::OreUI::InvocationState state, ::OreUI::InvocationResult result, uchar progress, ::std::optional< int > error)=0
virtual void remove (::OreUI::Detail::IdType const &id)=0

Member Typedef Documentation

◆ OnChange

using OreUI::Detail::IInvocationStateTracker::OnChange

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