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

#include <ChaosVDRecording.h>

Public Member Functions

PRAGMA_DISABLE_DEPRECATION_WARNINGS FChaosVDGameFrameData ()=default
 
 FChaosVDGameFrameData (const FChaosVDGameFrameData &Other)=default
 
 FChaosVDGameFrameData (FChaosVDGameFrameData &&Other) noexcept=default
 
FChaosVDGameFrameDataoperator= (const FChaosVDGameFrameData &Other)=default
 
FChaosVDGameFrameDataoperator= (FChaosVDGameFrameData &&Other) noexcept=default
 
double GetFrameTime () const
 
bool IsDirty () const
 
void MarkDirty ()
 
FChaosVDCustomFrameDataGetCustomDataHandler ()
 
const FChaosVDCustomFrameDataGetCustomDataHandler () const
 

Public Attributes

PRAGMA_ENABLE_DEPRECATION_WARNINGS uint64 FirstCycle
 
uint64 LastCycle
 
double StartTime = -1.0
 
double EndTime = -1.0
 
TMap< FName, FChaosVDTrackedLocationRecordedNonSolverLocationsByID
 
TMap< FName, FChaosVDTrackedTransformRecordedNonSolverTransformsByID
 
TMap< int32, TMap< int32, TSharedPtr< FChaosVDQueryDataWrapper > > > RecordedSceneQueriesBySolverID
 
TMap< int32, TSharedPtr< FChaosVDQueryDataWrapper > > RecordedSceneQueries
 
TMap< int32, TSharedPtr< FChaosVDQueryDataWrapper > > RecordedSceneQueriesByQueryID
 
TMap< int32, TArray< TSharedPtr< FChaosVDAABBTreeDataWrapper > > > RecordedAABBTreesBySolverID
 
TMap< int32, TArray< TSharedPtr< FChaosVDDebugDrawBoxDataWrapper > > > RecordedDebugDrawBoxesBySolverID
 
TMap< int32, TArray< TSharedPtr< FChaosVDDebugDrawLineDataWrapper > > > RecordedDebugDrawLinesBySolverID
 
TMap< int32, TArray< TSharedPtr< FChaosVDDebugDrawSphereDataWrapper > > > RecordedDebugDrawSpheresBySolverID
 
TMap< int32, TArray< TSharedPtr< FChaosVDDebugDrawImplicitObjectDataWrapper > > > RecordedDebugDrawImplicitObjectsBySolverID
 

Constructor & Destructor Documentation

◆ FChaosVDGameFrameData() [1/3]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FChaosVDGameFrameData::FChaosVDGameFrameData ( )
default

◆ FChaosVDGameFrameData() [2/3]

FChaosVDGameFrameData::FChaosVDGameFrameData ( const FChaosVDGameFrameData Other)
default

◆ FChaosVDGameFrameData() [3/3]

FChaosVDGameFrameData::FChaosVDGameFrameData ( FChaosVDGameFrameData &&  Other)
defaultnoexcept

Member Function Documentation

◆ GetCustomDataHandler() [1/2]

FChaosVDCustomFrameData & FChaosVDGameFrameData::GetCustomDataHandler ( )
inline

◆ GetCustomDataHandler() [2/2]

const FChaosVDCustomFrameData & FChaosVDGameFrameData::GetCustomDataHandler ( ) const
inline

◆ GetFrameTime()

double FChaosVDGameFrameData::GetFrameTime ( ) const
inline

Calculates and returns the frame time for this recorded frame.

Returns
Calculated frame time. -1 if it was not recorded

◆ IsDirty()

bool FChaosVDGameFrameData::IsDirty ( ) const
inline

◆ MarkDirty()

void FChaosVDGameFrameData::MarkDirty ( )
inline

◆ operator=() [1/2]

FChaosVDGameFrameData & FChaosVDGameFrameData::operator= ( const FChaosVDGameFrameData Other)
default

◆ operator=() [2/2]

FChaosVDGameFrameData & FChaosVDGameFrameData::operator= ( FChaosVDGameFrameData &&  Other)
defaultnoexcept

Member Data Documentation

◆ EndTime

double FChaosVDGameFrameData::EndTime = -1.0

◆ FirstCycle

PRAGMA_ENABLE_DEPRECATION_WARNINGS uint64 FChaosVDGameFrameData::FirstCycle

◆ LastCycle

uint64 FChaosVDGameFrameData::LastCycle

◆ RecordedAABBTreesBySolverID

TMap<int32, TArray<TSharedPtr<FChaosVDAABBTreeDataWrapper> > > FChaosVDGameFrameData::RecordedAABBTreesBySolverID

◆ RecordedDebugDrawBoxesBySolverID

TMap<int32,TArray<TSharedPtr<FChaosVDDebugDrawBoxDataWrapper> > > FChaosVDGameFrameData::RecordedDebugDrawBoxesBySolverID

◆ RecordedDebugDrawImplicitObjectsBySolverID

TMap<int32,TArray<TSharedPtr<FChaosVDDebugDrawImplicitObjectDataWrapper> > > FChaosVDGameFrameData::RecordedDebugDrawImplicitObjectsBySolverID

◆ RecordedDebugDrawLinesBySolverID

TMap<int32,TArray<TSharedPtr<FChaosVDDebugDrawLineDataWrapper> > > FChaosVDGameFrameData::RecordedDebugDrawLinesBySolverID

◆ RecordedDebugDrawSpheresBySolverID

TMap<int32,TArray<TSharedPtr<FChaosVDDebugDrawSphereDataWrapper> > > FChaosVDGameFrameData::RecordedDebugDrawSpheresBySolverID

◆ RecordedNonSolverLocationsByID

TMap<FName, FChaosVDTrackedLocation> FChaosVDGameFrameData::RecordedNonSolverLocationsByID

◆ RecordedNonSolverTransformsByID

TMap<FName, FChaosVDTrackedTransform> FChaosVDGameFrameData::RecordedNonSolverTransformsByID

◆ RecordedSceneQueries

TMap<int32, TSharedPtr<FChaosVDQueryDataWrapper> > FChaosVDGameFrameData::RecordedSceneQueries

◆ RecordedSceneQueriesByQueryID

TMap<int32, TSharedPtr<FChaosVDQueryDataWrapper> > FChaosVDGameFrameData::RecordedSceneQueriesByQueryID

◆ RecordedSceneQueriesBySolverID

TMap<int32, TMap<int32, TSharedPtr<FChaosVDQueryDataWrapper> > > FChaosVDGameFrameData::RecordedSceneQueriesBySolverID

◆ StartTime

double FChaosVDGameFrameData::StartTime = -1.0

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