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

#include <ChaosVDRemoteSessionsManager.h>

+ Inheritance diagram for FChaosVDSessionInfo:

Public Member Functions

 FChaosVDSessionInfo ()
 
virtual ~FChaosVDSessionInfo ()=default
 
CHAOSSOLVERENGINE_API const FChaosVDTraceDetailsGetConnectionDetails ()
 
virtual CHAOSSOLVERENGINE_API bool IsRecording () const
 
virtual CHAOSSOLVERENGINE_API EChaosVDRecordingMode GetRecordingMode () const
 
virtual CHAOSSOLVERENGINE_API EChaosVDRecordingMode GetLastRequestedRecordingMode () const
 
virtual CHAOSSOLVERENGINE_API void SetLastRequestedRecordingMode (EChaosVDRecordingMode NewRecordingMode)
 
virtual bool IsConnected () const
 
EChaosVDRemoteSessionAttributes GetSessionTypeAttributes () const
 

Public Attributes

FGuid InstanceId
 
FString SessionName
 
FMessageAddress Address
 
FDateTime LastPingTime
 
EBuildTargetType BuildTargetType = EBuildTargetType::Unknown
 
EChaosVDRemoteSessionReadyState ReadyState = EChaosVDRemoteSessionReadyState::Ready
 
FChaosVDRecordingStatusMessage LastKnownRecordingState
 
TMap< FString, FChaosVDDataChannelStateDataChannelsStatesByName
 

Protected Member Functions

 FChaosVDSessionInfo (EChaosVDRemoteSessionAttributes InSessionTypeAttributes)
 

Protected Attributes

EChaosVDRecordingMode LastRequestedRecordingMode = EChaosVDRecordingMode::Invalid
 
FChaosVDTraceDetails LastKnownConnectionDetails
 
const EChaosVDRemoteSessionAttributes SessionTypeAttributes
 

Friends

class FChaosVDRemoteSessionsManager
 

Detailed Description

Session object that contains all the information needed to communicate with a remote instance, and the state of that instance

Constructor & Destructor Documentation

◆ FChaosVDSessionInfo() [1/2]

FChaosVDSessionInfo::FChaosVDSessionInfo ( )
inlineexplicit

◆ ~FChaosVDSessionInfo()

virtual FChaosVDSessionInfo::~FChaosVDSessionInfo ( )
virtualdefault

◆ FChaosVDSessionInfo() [2/2]

FChaosVDSessionInfo::FChaosVDSessionInfo ( EChaosVDRemoteSessionAttributes  InSessionTypeAttributes)
inlineexplicitprotected

Member Function Documentation

◆ GetConnectionDetails()

const FChaosVDTraceDetails & FChaosVDSessionInfo::GetConnectionDetails ( )

◆ GetLastRequestedRecordingMode()

EChaosVDRecordingMode FChaosVDSessionInfo::GetLastRequestedRecordingMode ( ) const
virtual

◆ GetRecordingMode()

EChaosVDRecordingMode FChaosVDSessionInfo::GetRecordingMode ( ) const
virtual

Reimplemented in FChaosVDMultiSessionInfo.

◆ GetSessionTypeAttributes()

EChaosVDRemoteSessionAttributes FChaosVDSessionInfo::GetSessionTypeAttributes ( ) const
inline

◆ IsConnected()

bool FChaosVDSessionInfo::IsConnected ( ) const
virtual

◆ IsRecording()

bool FChaosVDSessionInfo::IsRecording ( ) const
virtual

Reimplemented in FChaosVDMultiSessionInfo.

◆ SetLastRequestedRecordingMode()

void FChaosVDSessionInfo::SetLastRequestedRecordingMode ( EChaosVDRecordingMode  NewRecordingMode)
virtual

Friends And Related Symbol Documentation

◆ FChaosVDRemoteSessionsManager

Member Data Documentation

◆ Address

FMessageAddress FChaosVDSessionInfo::Address

◆ BuildTargetType

EBuildTargetType FChaosVDSessionInfo::BuildTargetType = EBuildTargetType::Unknown

◆ DataChannelsStatesByName

TMap<FString, FChaosVDDataChannelState> FChaosVDSessionInfo::DataChannelsStatesByName

◆ InstanceId

FGuid FChaosVDSessionInfo::InstanceId

◆ LastKnownConnectionDetails

FChaosVDTraceDetails FChaosVDSessionInfo::LastKnownConnectionDetails
protected

◆ LastKnownRecordingState

FChaosVDRecordingStatusMessage FChaosVDSessionInfo::LastKnownRecordingState

◆ LastPingTime

FDateTime FChaosVDSessionInfo::LastPingTime

◆ LastRequestedRecordingMode

EChaosVDRecordingMode FChaosVDSessionInfo::LastRequestedRecordingMode = EChaosVDRecordingMode::Invalid
protected

◆ ReadyState

◆ SessionName

FString FChaosVDSessionInfo::SessionName

◆ SessionTypeAttributes

const EChaosVDRemoteSessionAttributes FChaosVDSessionInfo::SessionTypeAttributes
protected

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