Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::CAPI::FrameLatencyTracker Class Reference

#include "CAPI_FrameTimeManager.h"

Collaboration diagram for OVR::CAPI::FrameLatencyTracker:
Collaboration graph

Data Structures

struct  FrameTimeRecordEx
 

Public Types

enum  { FramesTracked = Util::LT2_IncrementCount-1 }
 
enum  SampleWaitType { SampleWait_Zeroes, SampleWait_Match }
 

Public Member Functions

 FrameLatencyTracker ()
 
unsigned char GetNextDrawColor ()
 
void SaveDrawColor (unsigned char drawColor, double endFrameTime, double renderIMUTime, double timewarpIMUTime)
 
void MatchRecord (const Util::FrameTimeRecordSet &r)
 
void GetLatencyTimings (float latencies[3])
 
void Reset ()
 

Data Fields

bool TrackerEnabled
 
SampleWaitType WaitMode
 
int MatchCount
 
FrameTimeRecordEx FrameEndTimes [FramesTracked]
 
int FrameIndex
 
TimeDeltaCollector FrameDeltas
 
double RenderLatencySeconds
 
double TimewarpLatencySeconds
 
double LatencyRecordTime
 

Detailed Description

Definition at line 72 of file CAPI_FrameTimeManager.h.

Member Enumeration Documentation

anonymous enum
Enumerator
FramesTracked 

Definition at line 76 of file CAPI_FrameTimeManager.h.

Enumerator
SampleWait_Zeroes 
SampleWait_Match 

Definition at line 104 of file CAPI_FrameTimeManager.h.

Constructor & Destructor Documentation

OVR::CAPI::FrameLatencyTracker::FrameLatencyTracker ( )

Definition at line 37 of file CAPI_FrameTimeManager.cpp.

Member Function Documentation

void OVR::CAPI::FrameLatencyTracker::GetLatencyTimings ( float  latencies[3])

Definition at line 193 of file CAPI_FrameTimeManager.cpp.

unsigned char OVR::CAPI::FrameLatencyTracker::GetNextDrawColor ( )

Definition at line 55 of file CAPI_FrameTimeManager.cpp.

void OVR::CAPI::FrameLatencyTracker::MatchRecord ( const Util::FrameTimeRecordSet r)

Definition at line 107 of file CAPI_FrameTimeManager.cpp.

void OVR::CAPI::FrameLatencyTracker::Reset ( )

Definition at line 42 of file CAPI_FrameTimeManager.cpp.

void OVR::CAPI::FrameLatencyTracker::SaveDrawColor ( unsigned char  drawColor,
double  endFrameTime,
double  renderIMUTime,
double  timewarpIMUTime 
)

Definition at line 68 of file CAPI_FrameTimeManager.cpp.

Field Documentation

TimeDeltaCollector OVR::CAPI::FrameLatencyTracker::FrameDeltas

Definition at line 115 of file CAPI_FrameTimeManager.h.

FrameTimeRecordEx OVR::CAPI::FrameLatencyTracker::FrameEndTimes[FramesTracked]

Definition at line 112 of file CAPI_FrameTimeManager.h.

int OVR::CAPI::FrameLatencyTracker::FrameIndex

Definition at line 113 of file CAPI_FrameTimeManager.h.

double OVR::CAPI::FrameLatencyTracker::LatencyRecordTime

Definition at line 119 of file CAPI_FrameTimeManager.h.

int OVR::CAPI::FrameLatencyTracker::MatchCount

Definition at line 110 of file CAPI_FrameTimeManager.h.

double OVR::CAPI::FrameLatencyTracker::RenderLatencySeconds

Definition at line 117 of file CAPI_FrameTimeManager.h.

double OVR::CAPI::FrameLatencyTracker::TimewarpLatencySeconds

Definition at line 118 of file CAPI_FrameTimeManager.h.

bool OVR::CAPI::FrameLatencyTracker::TrackerEnabled

Definition at line 102 of file CAPI_FrameTimeManager.h.

SampleWaitType OVR::CAPI::FrameLatencyTracker::WaitMode

Definition at line 109 of file CAPI_FrameTimeManager.h.


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