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() {}
|
|||
|
}
|