|
| | FSessionManager (const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &InMessageBus) |
| |
| | ~FSessionManager () |
| |
| virtual void | AddOwner (const FString &InOwner) override |
| |
| virtual const TArray< TSharedPtr< ISessionInstanceInfo > > & | GetSelectedInstances () const override |
| |
| virtual const TSharedPtr< ISessionInfo > & | GetSelectedSession () const override |
| |
| virtual void | GetSessions (TArray< TSharedPtr< ISessionInfo > > &OutSessions) const override |
| |
| virtual bool | IsInstanceSelected (const TSharedRef< ISessionInstanceInfo > &Instance) const override |
| |
| virtual FCanSelectSessionEvent & | OnCanSelectSession () override |
| |
| virtual FInstanceSelectionChangedEvent & | OnInstanceSelectionChanged () override |
| |
| virtual FLogReceivedEvent & | OnLogReceived () override |
| |
| virtual FSelectedSessionChangedEvent & | OnSelectedSessionChanged () override |
| |
| virtual FSimpleMulticastDelegate & | OnSessionsUpdated () override |
| |
| virtual FSimpleMulticastDelegate & | OnSessionInstanceUpdated () override |
| |
| virtual void | RemoveOwner (const FString &InOwner) override |
| |
| virtual bool | SelectSession (const TSharedPtr< ISessionInfo > &Session) override |
| |
| virtual bool | SetInstanceSelected (const TSharedRef< ISessionInstanceInfo > &Instance, bool Selected) override |
| |
| TSharedRef< FSessionManager, Mode > | AsShared () |
| |
| TSharedRef< FSessionManager const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FSessionManager, Mode > | AsWeak () |
| |
| TWeakPtr< FSessionManager const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
| | DECLARE_EVENT_TwoParams (ISessionManager, FCanSelectSessionEvent, const TSharedPtr< ISessionInfo > &, bool &) virtual FCanSelectSessionEvent &OnCanSelectSession()=0 |
| |
| | DECLARE_EVENT_TwoParams (ISessionManager, FInstanceSelectionChangedEvent, const TSharedPtr< ISessionInstanceInfo > &, bool) virtual FInstanceSelectionChangedEvent &OnInstanceSelectionChanged()=0 |
| |
| | DECLARE_EVENT_ThreeParams (ISessionManager, FLogReceivedEvent, const TSharedRef< ISessionInfo > &, const TSharedRef< ISessionInstanceInfo > &, const TSharedRef< FSessionLogMessage > &) |
| |
| | DECLARE_EVENT_OneParam (ISessionManager, FSelectedSessionChangedEvent, const TSharedPtr< ISessionInfo > &) virtual FSelectedSessionChangedEvent &OnSelectedSessionChanged()=0 |
| |
| virtual | ~ISessionManager () |
| |
Implement the session manager