UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SpeedRecorder.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5
6namespace BuildPatchServices
7{
12 {
13 public:
17 struct FRecord
18 {
19 public:
20 FRecord();
21
22 public:
26 };
27
28 public:
29 virtual ~ISpeedRecorder() { };
30
35 virtual void AddRecord(const FRecord& Record) = 0;
36
42 virtual double GetAverageSpeed(float Seconds) const = 0;
43
48 virtual double GetPeakSpeed() const = 0;
49 };
50
55 {
56 public:
57 static ISpeedRecorder* Create();
58 };
59}
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
Definition SpeedRecorder.h:55
static ISpeedRecorder * Create()
Definition SpeedRecorder.cpp:226
Definition SpeedRecorder.h:12
virtual ~ISpeedRecorder()
Definition SpeedRecorder.h:29
virtual double GetPeakSpeed() const =0
virtual double GetAverageSpeed(float Seconds) const =0
virtual void AddRecord(const FRecord &Record)=0
Definition BuildPatchFileConstructor.h:28
Definition SpeedRecorder.h:18
uint64 CyclesEnd
Definition SpeedRecorder.h:24
uint64 Size
Definition SpeedRecorder.h:25
uint64 CyclesStart
Definition SpeedRecorder.h:23
FRecord()
Definition SpeedRecorder.cpp:13