Foundation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Foundation::Rendering::RenderApplication::FrameTiming Struct Reference

Rolling frame timing information for performance measurements. More...

#include <Application.hpp>

Public Types

using FTick = glm::vec< 2, size_t >
 

Public Member Functions

FTick Tick (FTick const &t)
 
size_t GetFPS () const
 

Public Attributes

FTick begin
 
FTick delta
 
const size_t kTimingSampleDuration {static_cast<size_t>(1.0 * 1e9) }
 

Detailed Description

Rolling frame timing information for performance measurements.

This is updated every frame in RenderWorker(), where delta reflects a rolling average over the last FrameTiming::kTimingSampleDuration duration.

Member Typedef Documentation

◆ FTick

Member Function Documentation

◆ GetFPS()

size_t Foundation::Rendering::RenderApplication::FrameTiming::GetFPS ( ) const
inline

◆ Tick()

FTick Foundation::Rendering::RenderApplication::FrameTiming::Tick ( FTick const t)
inline

Member Data Documentation

◆ begin

FTick Foundation::Rendering::RenderApplication::FrameTiming::begin

◆ delta

FTick Foundation::Rendering::RenderApplication::FrameTiming::delta

◆ kTimingSampleDuration

const size_t Foundation::Rendering::RenderApplication::FrameTiming::kTimingSampleDuration {static_cast<size_t>(1.0 * 1e9) }

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