|
| | FSessionInstanceInfo () |
| |
| virtual | ~FSessionInstanceInfo () |
| |
| | FSessionInstanceInfo (const FGuid &InInstanceId, const TSharedRef< ISessionInfo > &InOwner, const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &InMessageBus) |
| |
| void | UpdateFromMessage (const FEngineServicePong &Message, const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context) |
| |
| void | UpdateFromMessage (const FSessionServicePong &Message, const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context) |
| |
| virtual void | ExecuteCommand (const FString &CommandString) override |
| |
| virtual const FString & | GetBuildDate () const override |
| |
| virtual const FString & | GetCurrentLevel () const override |
| |
| virtual const FString & | GetDeviceName () const override |
| |
| virtual int32 | GetEngineVersion () const override |
| |
| virtual const FGuid & | GetInstanceId () const override |
| |
| virtual const FString & | GetInstanceName () const override |
| |
| virtual const FString & | GetInstanceType () const override |
| |
| virtual const FDateTime & | GetLastUpdateTime () const override |
| |
| virtual const TArray< TSharedPtr< FSessionLogMessage > > & | GetLog () override |
| |
| virtual TSharedPtr< ISessionInfo > | GetOwnerSession () override |
| |
| virtual const FString & | GetPlatformName () const override |
| |
| virtual float | GetWorldTimeSeconds () const override |
| |
| virtual bool | IsAuthorized () const override |
| |
| | DECLARE_DERIVED_EVENT (FSessionInstanceInfo, ISessionInstanceInfo::FLogReceivedEvent, FLogReceivedEvent) |
| |
| virtual FLogReceivedEvent & | OnLogReceived () override |
| |
| virtual bool | PlayHasBegun () const override |
| |
| virtual void | Terminate () override |
| |
| TSharedRef< FSessionInstanceInfo, Mode > | AsShared () |
| |
| TSharedRef< FSessionInstanceInfo const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FSessionInstanceInfo, Mode > | AsWeak () |
| |
| TWeakPtr< FSessionInstanceInfo 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 (ISessionInstanceInfo, FLogReceivedEvent, const TSharedRef< ISessionInstanceInfo > &, const TSharedRef< FSessionLogMessage > &) |
| |
| virtual | ~ISessionInstanceInfo () |
| |
Implements a class to maintain all info related to a game instance in a session