47 lines
1.6 KiB
Haxe
47 lines
1.6 KiB
Haxe
package kha.vr;
|
|
|
|
class TimeWarpParms {
|
|
/*TimeWarpParms() : SwapOptions( 0 ),
|
|
MinimumVsyncs( 1 ),
|
|
PreScheduleSeconds( 0.014f ),
|
|
WarpProgram( WP_SIMPLE ),
|
|
ProgramParms(),
|
|
DebugGraphMode( DEBUG_PERF_OFF ),
|
|
DebugGraphValue( DEBUG_VALUE_DRAW )
|
|
{
|
|
for ( int i = 0; i < 4; i++ ) { // this should be unnecessary, remove?
|
|
for ( int j = 0; j < 4; j++ ) {
|
|
ExternalVelocity.M[i][j] = ( i == j ) ? 1.0f : 0.0f;
|
|
}
|
|
}
|
|
}*/
|
|
public var LeftImage: TimeWarpImage;
|
|
public var RightImage: TimeWarpImage;
|
|
|
|
public var LeftOverlay: TimeWarpImage;
|
|
public var RightOverlay: TimeWarpImage;
|
|
|
|
// static const int MAX_WARP_EYES = 2;
|
|
// static const int MAX_WARP_IMAGES = 2; // 0 = world, 1 = overlay screen
|
|
// TimeWarpImage Images[MAX_WARP_EYES][MAX_WARP_IMAGES];
|
|
// public var SwapOptions: Int;
|
|
// WarpSwap will not return until at least this many vsyncs have
|
|
// passed since the previous WarpSwap returned.
|
|
// Setting to 2 will reduce power consumption and may make animation
|
|
// more regular for applications that can't hold full frame rate.
|
|
// public var MinimumVsyncs: Int;
|
|
// Time in seconds to start drawing before each slice.
|
|
// Clamped at 0.014 high and 0.002 low, but the very low
|
|
// values will usually result in screen tearing.
|
|
// public var PreScheduleSeconds: Float;
|
|
// Which program to run with these images.
|
|
// warpProgram_t WarpProgram;
|
|
// Program-specific tuning values.
|
|
// float ProgramParms[4];
|
|
// Controls the collection and display of timing data.
|
|
// debugPerfMode_t DebugGraphMode;
|
|
// debugPerfValue_t DebugGraphValue;
|
|
|
|
public function new() {}
|
|
}
|