UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FChaosVDMultiSessionInfo Struct Reference

#include <ChaosVDRemoteSessionsManager.h>

+ Inheritance diagram for FChaosVDMultiSessionInfo:

Public Member Functions

 FChaosVDMultiSessionInfo ()
 
virtual ~FChaosVDMultiSessionInfo () override=default
 
virtual CHAOSSOLVERENGINE_API bool IsRecording () const override
 
virtual CHAOSSOLVERENGINE_API EChaosVDRecordingMode GetRecordingMode () const override
 
template<typename TCallback >
void EnumerateInnerSessions (const TCallback &Callback) const
 
- Public Member Functions inherited from FChaosVDSessionInfo
 FChaosVDSessionInfo ()
 
virtual ~FChaosVDSessionInfo ()=default
 
CHAOSSOLVERENGINE_API const FChaosVDTraceDetailsGetConnectionDetails ()
 
virtual CHAOSSOLVERENGINE_API EChaosVDRecordingMode GetLastRequestedRecordingMode () const
 
virtual CHAOSSOLVERENGINE_API void SetLastRequestedRecordingMode (EChaosVDRecordingMode NewRecordingMode)
 
virtual bool IsConnected () const
 
EChaosVDRemoteSessionAttributes GetSessionTypeAttributes () const
 

Public Attributes

TMap< FGuid, TWeakPtr< FChaosVDSessionInfo > > InnerSessionsByInstanceID
 
- Public Attributes inherited from FChaosVDSessionInfo
FGuid InstanceId
 
FString SessionName
 
FMessageAddress Address
 
FDateTime LastPingTime
 
EBuildTargetType BuildTargetType = EBuildTargetType::Unknown
 
EChaosVDRemoteSessionReadyState ReadyState = EChaosVDRemoteSessionReadyState::Ready
 
FChaosVDRecordingStatusMessage LastKnownRecordingState
 
TMap< FString, FChaosVDDataChannelStateDataChannelsStatesByName
 

Additional Inherited Members

- Protected Member Functions inherited from FChaosVDSessionInfo
 FChaosVDSessionInfo (EChaosVDRemoteSessionAttributes InSessionTypeAttributes)
 
- Protected Attributes inherited from FChaosVDSessionInfo
EChaosVDRecordingMode LastRequestedRecordingMode = EChaosVDRecordingMode::Invalid
 
FChaosVDTraceDetails LastKnownConnectionDetails
 
const EChaosVDRemoteSessionAttributes SessionTypeAttributes
 

Detailed Description

Session object that is able to control and provide information about multiple session objects. Used to the UI can use the same API to control multiple session, than for single sessions.

Constructor & Destructor Documentation

◆ FChaosVDMultiSessionInfo()

FChaosVDMultiSessionInfo::FChaosVDMultiSessionInfo ( )
inlineexplicit

◆ ~FChaosVDMultiSessionInfo()

virtual FChaosVDMultiSessionInfo::~FChaosVDMultiSessionInfo ( )
overridevirtualdefault

Member Function Documentation

◆ EnumerateInnerSessions()

template<typename TCallback >
void FChaosVDMultiSessionInfo::EnumerateInnerSessions ( const TCallback Callback) const
inline

◆ GetRecordingMode()

EChaosVDRecordingMode FChaosVDMultiSessionInfo::GetRecordingMode ( ) const
overridevirtual

Reimplemented from FChaosVDSessionInfo.

◆ IsRecording()

bool FChaosVDMultiSessionInfo::IsRecording ( ) const
overridevirtual

Reimplemented from FChaosVDSessionInfo.

Member Data Documentation

◆ InnerSessionsByInstanceID

TMap<FGuid, TWeakPtr<FChaosVDSessionInfo> > FChaosVDMultiSessionInfo::InnerSessionsByInstanceID

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