Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::AssetInstanceFrameStats Struct Reference

Public Member Functions

TimingScope startInit ()
 
TimingScope startProcessing ()
 
TimingScope startLodCalculation ()
 
TimingScope startUpdate ()
 
TimingScope startDispatch ()
 
TimingScope startCostCalculation ()
 

Public Attributes

Timer timer
 
double initTime = 0
 
double processingTime = 0
 
double estimateTime = 0
 
double lodTime = 0
 
double updateTime = 0
 
double calculateCostTime = 0
 
double dispatchTime = 0
 
uint32_t spawnedEntities = 0
 
uint32_t destroyedEntities = 0
 
uint32_t lodsEvaluated = 0
 
uint32_t lodChanges = 0
 
uint32_t modelsRequested = 0
 

Detailed Description

Definition at line 22 of file AssetInstanceData.h.

Member Function Documentation

◆ startCostCalculation()

TimingScope Cogs::Core::AssetInstanceFrameStats::startCostCalculation ( )
inline

Definition at line 31 of file AssetInstanceData.h.

◆ startDispatch()

TimingScope Cogs::Core::AssetInstanceFrameStats::startDispatch ( )
inline

Definition at line 30 of file AssetInstanceData.h.

◆ startInit()

TimingScope Cogs::Core::AssetInstanceFrameStats::startInit ( )
inline

Definition at line 26 of file AssetInstanceData.h.

◆ startLodCalculation()

TimingScope Cogs::Core::AssetInstanceFrameStats::startLodCalculation ( )
inline

Definition at line 28 of file AssetInstanceData.h.

◆ startProcessing()

TimingScope Cogs::Core::AssetInstanceFrameStats::startProcessing ( )
inline

Definition at line 27 of file AssetInstanceData.h.

◆ startUpdate()

TimingScope Cogs::Core::AssetInstanceFrameStats::startUpdate ( )
inline

Definition at line 29 of file AssetInstanceData.h.

Member Data Documentation

◆ calculateCostTime

double Cogs::Core::AssetInstanceFrameStats::calculateCostTime = 0

Definition at line 38 of file AssetInstanceData.h.

◆ destroyedEntities

uint32_t Cogs::Core::AssetInstanceFrameStats::destroyedEntities = 0

Definition at line 42 of file AssetInstanceData.h.

◆ dispatchTime

double Cogs::Core::AssetInstanceFrameStats::dispatchTime = 0

Definition at line 39 of file AssetInstanceData.h.

◆ estimateTime

double Cogs::Core::AssetInstanceFrameStats::estimateTime = 0

Definition at line 35 of file AssetInstanceData.h.

◆ initTime

double Cogs::Core::AssetInstanceFrameStats::initTime = 0

Definition at line 33 of file AssetInstanceData.h.

◆ lodChanges

uint32_t Cogs::Core::AssetInstanceFrameStats::lodChanges = 0

Definition at line 45 of file AssetInstanceData.h.

◆ lodsEvaluated

uint32_t Cogs::Core::AssetInstanceFrameStats::lodsEvaluated = 0

Definition at line 44 of file AssetInstanceData.h.

◆ lodTime

double Cogs::Core::AssetInstanceFrameStats::lodTime = 0

Definition at line 36 of file AssetInstanceData.h.

◆ modelsRequested

uint32_t Cogs::Core::AssetInstanceFrameStats::modelsRequested = 0

Definition at line 47 of file AssetInstanceData.h.

◆ processingTime

double Cogs::Core::AssetInstanceFrameStats::processingTime = 0

Definition at line 34 of file AssetInstanceData.h.

◆ spawnedEntities

uint32_t Cogs::Core::AssetInstanceFrameStats::spawnedEntities = 0

Definition at line 41 of file AssetInstanceData.h.

◆ timer

Timer Cogs::Core::AssetInstanceFrameStats::timer

Definition at line 24 of file AssetInstanceData.h.

◆ updateTime

double Cogs::Core::AssetInstanceFrameStats::updateTime = 0

Definition at line 37 of file AssetInstanceData.h.


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