64 lines
1.7 KiB
Haxe
64 lines
1.7 KiB
Haxe
package kha.vr;
|
||
|
||
import kha.math.FastMatrix4;
|
||
|
||
class VrInterface {
|
||
public static var instance: VrInterface;
|
||
|
||
// Returns the current sensor state
|
||
public function GetSensorState(): SensorState {
|
||
return null;
|
||
}
|
||
|
||
// Returns the predicted sensor state at the specified time
|
||
public function GetPredictedSensorState(time: Float): SensorState {
|
||
return null;
|
||
}
|
||
|
||
// Sends a black image to the warp swap thread
|
||
public function WarpSwapBlack(): Void {}
|
||
|
||
// Sends the Oculus loading symbol to the warp swap thread
|
||
public function WarpSwapLoadingIcon(): Void {}
|
||
|
||
// Sends the set of images to the warp swap thread
|
||
public function WarpSwap(parms: TimeWarpParms): Void {}
|
||
|
||
// Return true if VR displays are presenting
|
||
public function IsPresenting(): Bool {
|
||
return false;
|
||
}
|
||
|
||
// Return true if any VR devices connected to the computer are available
|
||
public function IsVrEnabled(): Bool {
|
||
return false;
|
||
}
|
||
|
||
// This returns the time that the TimeWarp thread uses
|
||
// Since it is created from the library's vsync counting code, we should use this
|
||
public function GetTimeInSeconds(): Float {
|
||
return 0.0;
|
||
}
|
||
|
||
// Returns projection to be used for the left or right eye’s rendering
|
||
public function GetProjectionMatrix(eye: Int): FastMatrix4 {
|
||
return null;
|
||
}
|
||
|
||
// Returns view transformation to be used for the left or right eye’s rendering
|
||
public function GetViewMatrix(eye: Int): FastMatrix4 {
|
||
return null;
|
||
}
|
||
|
||
// Browsers will only allow to enter WebVR if requestPresent is called in response to user interaction.
|
||
public function onVRRequestPresent(): Void {}
|
||
|
||
// Exit WebVR
|
||
public function onVRExitPresent(): Void {}
|
||
|
||
// Reset position and orientation
|
||
public function onResetPose(): Void {}
|
||
|
||
function new() {}
|
||
}
|