NW4F G3d
Loading...
Searching...
No Matches
nw::g3d::fnd::GPUClock Class Reference

#include <g3d_GfxManage.h>

Public Types

typedef s64 Tick

Public Member Functions

 GPUClock ()

Static Public Member Functions

static Tick GetFreq ()
static float ToSeconds (Tick ticks)
static float ToMilliSecs (Tick ticks)
static float ToMicroSecs (Tick ticks)
static float ToPercents (Tick ticks)

Public Attributes

union { 
   u64   timestamp 
   u32   handle 
}; 

Private Member Functions

 NW_G3D_DISALLOW_COPY_AND_ASSIGN (GPUClock)

Static Private Attributes

static Tick s_Freq = OS_TIMER_CLOCK

Member Typedef Documentation

◆ Tick

Constructor & Destructor Documentation

◆ GPUClock()

nw::g3d::fnd::GPUClock::GPUClock ( )
inline

Member Function Documentation

◆ GetFreq()

Tick nw::g3d::fnd::GPUClock::GetFreq ( )
inlinestatic

◆ ToSeconds()

float nw::g3d::fnd::GPUClock::ToSeconds ( Tick ticks)
inlinestatic

◆ ToMilliSecs()

float nw::g3d::fnd::GPUClock::ToMilliSecs ( Tick ticks)
inlinestatic

◆ ToMicroSecs()

float nw::g3d::fnd::GPUClock::ToMicroSecs ( Tick ticks)
inlinestatic

◆ ToPercents()

float nw::g3d::fnd::GPUClock::ToPercents ( Tick ticks)
inlinestatic

◆ NW_G3D_DISALLOW_COPY_AND_ASSIGN()

nw::g3d::fnd::GPUClock::NW_G3D_DISALLOW_COPY_AND_ASSIGN ( GPUClock )
private

Member Data Documentation

◆ timestamp

u64 nw::g3d::fnd::GPUClock::timestamp

◆ handle

u32 nw::g3d::fnd::GPUClock::handle

◆ [union]

union { ... } nw::g3d::fnd::GPUClock

◆ s_Freq

GPUClock::Tick nw::g3d::fnd::GPUClock::s_Freq = OS_TIMER_CLOCK
staticprivate