Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
MissionBenchmark Class Reference
Inheritance diagram for MissionBenchmark:

Protected Member Functions

void MissionBenchmark ()
 
void ~MissionBenchmark ()
 
BenchmarkConfig GetConfig ()
 
void Start ()
 
override void OnUpdate (float timeslice)
 
void PreloadUpdate ()
 
void MeasureUpdate (float timeSlice)
 
void DisableWeatherChange ()
 
void AdvanceLocation ()
 
void LerpCamera ()
 
void OnLocationSwitch ()
 
void TeleportToPos (BenchmarkLocation loc)
 
void OnBenchmarkEnd (string reason)
 
void CreatePlayer ()
 
void CreateCSVLog ()
 
void FPSLog (string position, float frames)
 

Static Protected Member Functions

static MissionBenchmark GetInstance ()
 

Protected Attributes

const int INITIAL_PRELOAD = 5
 
const float STEP_INTERVAL = 1
 
bool m_InitialLoadDone
 
bool m_IsPreloading
 
bool m_LocationDone
 
int m_LocIndex
 
int m_MeasuringStep
 
float m_MeasureStepTimer = 1
 
float m_SumFPS
 
float m_TimeCounter
 
float m_MeasureLength
 
float m_StepDistance
 
FileHandle m_CSVLog
 
BenchmarkLocation m_CurrentLocation
 
BenchmarkLocation m_NextLocation
 
ref BenchmarkConfig m_Config
 

Static Protected Attributes

static MissionBenchmark m_Instance
 

Detailed Description

Definition at line 111 of file missionbenchmark.c.

Constructor & Destructor Documentation

◆ MissionBenchmark()

void MissionBenchmark::MissionBenchmark ( )
protected

Definition at line 135 of file missionbenchmark.c.

◆ ~MissionBenchmark()

void MissionBenchmark::~MissionBenchmark ( )
protected

Definition at line 140 of file missionbenchmark.c.

Member Function Documentation

◆ AdvanceLocation()

void MissionBenchmark::AdvanceLocation ( )
protected

Definition at line 239 of file missionbenchmark.c.

◆ CreateCSVLog()

void MissionBenchmark::CreateCSVLog ( )
protected

Definition at line 379 of file missionbenchmark.c.

◆ CreatePlayer()

void MissionBenchmark::CreatePlayer ( )
protected

Definition at line 363 of file missionbenchmark.c.

◆ DisableWeatherChange()

void MissionBenchmark::DisableWeatherChange ( )
protected

Definition at line 229 of file missionbenchmark.c.

◆ FPSLog()

void MissionBenchmark::FPSLog ( string position,
float frames )
protected

Definition at line 395 of file missionbenchmark.c.

◆ GetConfig()

BenchmarkConfig MissionBenchmark::GetConfig ( )
protected

Definition at line 150 of file missionbenchmark.c.

◆ GetInstance()

static MissionBenchmark MissionBenchmark::GetInstance ( )
staticprotected

Definition at line 145 of file missionbenchmark.c.

◆ LerpCamera()

void MissionBenchmark::LerpCamera ( )
protected

Definition at line 255 of file missionbenchmark.c.

◆ MeasureUpdate()

void MissionBenchmark::MeasureUpdate ( float timeSlice)
protected

Definition at line 206 of file missionbenchmark.c.

◆ OnBenchmarkEnd()

void MissionBenchmark::OnBenchmarkEnd ( string reason)
protected

Definition at line 346 of file missionbenchmark.c.

◆ OnLocationSwitch()

void MissionBenchmark::OnLocationSwitch ( )
protected

Definition at line 282 of file missionbenchmark.c.

◆ OnUpdate()

override void MissionBenchmark::OnUpdate ( float timeslice)
protected

Definition at line 176 of file missionbenchmark.c.

◆ PreloadUpdate()

void MissionBenchmark::PreloadUpdate ( )
protected

Definition at line 191 of file missionbenchmark.c.

◆ Start()

void MissionBenchmark::Start ( )
protected

Definition at line 158 of file missionbenchmark.c.

◆ TeleportToPos()

void MissionBenchmark::TeleportToPos ( BenchmarkLocation loc)
protected

Definition at line 335 of file missionbenchmark.c.

Member Data Documentation

◆ INITIAL_PRELOAD

const int MissionBenchmark::INITIAL_PRELOAD = 5
protected

Definition at line 113 of file missionbenchmark.c.

◆ m_Config

ref BenchmarkConfig MissionBenchmark::m_Config
protected

Definition at line 131 of file missionbenchmark.c.

◆ m_CSVLog

FileHandle MissionBenchmark::m_CSVLog
protected

Definition at line 127 of file missionbenchmark.c.

◆ m_CurrentLocation

BenchmarkLocation MissionBenchmark::m_CurrentLocation
protected

Definition at line 128 of file missionbenchmark.c.

◆ m_InitialLoadDone

bool MissionBenchmark::m_InitialLoadDone
protected

Definition at line 116 of file missionbenchmark.c.

◆ m_Instance

MissionBenchmark MissionBenchmark::m_Instance
staticprotected

Definition at line 133 of file missionbenchmark.c.

◆ m_IsPreloading

bool MissionBenchmark::m_IsPreloading
protected

Definition at line 117 of file missionbenchmark.c.

◆ m_LocationDone

bool MissionBenchmark::m_LocationDone
protected

Definition at line 118 of file missionbenchmark.c.

◆ m_LocIndex

int MissionBenchmark::m_LocIndex
protected

Definition at line 119 of file missionbenchmark.c.

◆ m_MeasureLength

float MissionBenchmark::m_MeasureLength
protected

Definition at line 124 of file missionbenchmark.c.

◆ m_MeasureStepTimer

float MissionBenchmark::m_MeasureStepTimer = 1
protected

Definition at line 121 of file missionbenchmark.c.

◆ m_MeasuringStep

int MissionBenchmark::m_MeasuringStep
protected

Definition at line 120 of file missionbenchmark.c.

◆ m_NextLocation

BenchmarkLocation MissionBenchmark::m_NextLocation
protected

Definition at line 129 of file missionbenchmark.c.

◆ m_StepDistance

float MissionBenchmark::m_StepDistance
protected

Definition at line 125 of file missionbenchmark.c.

◆ m_SumFPS

float MissionBenchmark::m_SumFPS
protected

Definition at line 122 of file missionbenchmark.c.

◆ m_TimeCounter

float MissionBenchmark::m_TimeCounter
protected

Definition at line 123 of file missionbenchmark.c.

◆ STEP_INTERVAL

const float MissionBenchmark::STEP_INTERVAL = 1
protected

Definition at line 114 of file missionbenchmark.c.


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