forked from LeenkxTeam/LNXSDK
76 lines
2.1 KiB
Haxe
76 lines
2.1 KiB
Haxe
package kha.kore.vr;
|
|
|
|
import kha.vr.SensorState;
|
|
import kha.vr.TimeWarpParms;
|
|
|
|
#if ANDROID
|
|
@:headerCode('
|
|
#include <Kore/Vr/VrInterface.h>
|
|
')
|
|
#end
|
|
class VrInterface extends kha.vr.VrInterface {
|
|
#if ANDROID
|
|
// Returns the current sensor state
|
|
// Returns the predicted sensor state at the specified time
|
|
@:functionCode('return Kore::VrInterface::GetSensorState();')
|
|
public override function GetSensorState(): SensorState {
|
|
return null;
|
|
}
|
|
|
|
// Returns the predicted sensor state at the specified time
|
|
|
|
@:functionCode('return Kore::VrInterface::GetPredictedSensorState(time);')
|
|
public override function GetPredictedSensorState(time: Float): SensorState {
|
|
return null;
|
|
}
|
|
|
|
// Sends a black image to the warp swap thread
|
|
|
|
@:functionCode('Kore::VrInterface::WarpSwapBlack();')
|
|
public override function WarpSwapBlack(): Void {}
|
|
|
|
// Sends the Oculus loading symbol to the warp swap thread
|
|
|
|
@:functionCode('Kore::VrInterface::WarpSwapLoadingIcon();')
|
|
public override function WarpSwapLoadingIcon(): Void {}
|
|
|
|
// Sends the set of images to the warp swap thread
|
|
|
|
@:functionCode('Kore::VrInterface::WarpSwap(parms.mPtr);')
|
|
public override function WarpSwap(parms: TimeWarpParms): Void {}
|
|
|
|
@:functionCode('return Kore::VrInterface::GetTimeInSeconds();')
|
|
public override function GetTimeInSeconds(): Float {
|
|
return 0.0;
|
|
}
|
|
#else
|
|
// Returns the current sensor state
|
|
// Returns the predicted sensor state at the specified time
|
|
public override function GetSensorState(): SensorState {
|
|
return null;
|
|
}
|
|
|
|
// Returns the predicted sensor state at the specified time
|
|
public override function GetPredictedSensorState(time: Float): SensorState {
|
|
return null;
|
|
}
|
|
|
|
// Sends a black image to the warp swap thread
|
|
public override function WarpSwapBlack(): Void {}
|
|
|
|
// Sends the Oculus loading symbol to the warp swap thread
|
|
public override function WarpSwapLoadingIcon(): Void {}
|
|
|
|
// Sends the set of images to the warp swap thread
|
|
public override function WarpSwap(parms: TimeWarpParms): Void {}
|
|
|
|
public override function GetTimeInSeconds(): Float {
|
|
return 0.0;
|
|
}
|
|
#end
|
|
|
|
public function new() {
|
|
super();
|
|
}
|
|
}
|