forked from LeenkxTeam/LNXSDK
140 lines
3.2 KiB
Haxe
140 lines
3.2 KiB
Haxe
package kha;
|
|
|
|
import kha.graphics4.TextureFormat;
|
|
import kha.input.Gamepad;
|
|
import kha.input.Keyboard;
|
|
import kha.input.Mouse;
|
|
import kha.input.MouseImpl;
|
|
import kha.input.Surface;
|
|
import kha.System;
|
|
|
|
class SystemImpl {
|
|
public static function init(options: SystemOptions, callback: Window->Void): Void {}
|
|
|
|
public static function getScreenRotation(): ScreenRotation {
|
|
return ScreenRotation.RotationNone;
|
|
}
|
|
|
|
public static function getTime(): Float {
|
|
return 0;
|
|
}
|
|
|
|
public static function windowWidth(id: Int): Int {
|
|
return 640;
|
|
}
|
|
|
|
public static function windowHeight(id: Int): Int {
|
|
return 480;
|
|
}
|
|
|
|
public static function screenDpi(): Int {
|
|
return 96;
|
|
}
|
|
|
|
public static function getVsync(): Bool {
|
|
return true;
|
|
}
|
|
|
|
public static function getRefreshRate(): Int {
|
|
return 60;
|
|
}
|
|
|
|
public static function getSystemId(): String {
|
|
return "Empty";
|
|
}
|
|
|
|
public static function vibrate(ms: Int): Void {}
|
|
|
|
public static function getLanguage(): String {
|
|
return "en";
|
|
}
|
|
|
|
public static function requestShutdown(): Bool {
|
|
return true;
|
|
}
|
|
|
|
public static function getMouse(num: Int): Mouse {
|
|
return null;
|
|
}
|
|
|
|
public static function getKeyboard(num: Int): Keyboard {
|
|
return null;
|
|
}
|
|
|
|
public static function lockMouse(): Void {}
|
|
|
|
public static function unlockMouse(): Void {}
|
|
|
|
public static function canLockMouse(): Bool {
|
|
return false;
|
|
}
|
|
|
|
public static function isMouseLocked(): Bool {
|
|
return false;
|
|
}
|
|
|
|
public static function notifyOfMouseLockChange(func: Void->Void, error: Void->Void): Void {}
|
|
|
|
public static function removeFromMouseLockChange(func: Void->Void, error: Void->Void): Void {}
|
|
|
|
static function unload(): Void {}
|
|
|
|
public static function canSwitchFullscreen(): Bool {
|
|
return false;
|
|
}
|
|
|
|
public static function isFullscreen(): Bool {
|
|
return false;
|
|
}
|
|
|
|
public static function requestFullscreen(): Void {}
|
|
|
|
public static function exitFullscreen(): Void {}
|
|
|
|
public static function notifyOfFullscreenChange(func: Void->Void, error: Void->Void): Void {}
|
|
|
|
public static function removeFromFullscreenChange(func: Void->Void, error: Void->Void): Void {}
|
|
|
|
public static function changeResolution(width: Int, height: Int): Void {}
|
|
|
|
public static function setKeepScreenOn(on: Bool): Void {}
|
|
|
|
public static function loadUrl(url: String): Void {}
|
|
|
|
public static function getGamepadId(index: Int): String {
|
|
return "unknown";
|
|
}
|
|
|
|
public static function getGamepadVendor(index: Int): String {
|
|
return "unknown";
|
|
}
|
|
|
|
public static function setGamepadRumble(index: Int, leftAmount: Float, rightAmount: Float) {}
|
|
|
|
public static function getPen(num: Int): kha.input.Pen {
|
|
return null;
|
|
}
|
|
|
|
public static function safeZone(): Float {
|
|
return 1.0;
|
|
}
|
|
|
|
public static function login(): Void {}
|
|
|
|
public static function automaticSafeZone(): Bool {
|
|
return true;
|
|
}
|
|
|
|
public static function setSafeZone(value: Float): Void {}
|
|
|
|
public static function unlockAchievement(id: Int): Void {}
|
|
|
|
public static function waitingForLogin(): Bool {
|
|
return false;
|
|
}
|
|
|
|
public static function disallowUserChange(): Void {}
|
|
|
|
public static function allowUserChange(): Void {}
|
|
}
|