SDL_Extern
clay.sdl.SDL_Extern (extern class)
Static Members
bind(): Voidinit(): Bool| Returns |
|---|
| Bool |
quit(): Void| Name | Type |
|---|---|
name |
String |
value |
String |
| Returns |
|---|
| Bool |
setLCNumericCLocale(): VoidExpose this method to be able to patch locale as Std.parseFloat() may break otherwise.
initSubSystem(flags: cpp.UInt32): Bool| Name | Type |
|---|---|
flags |
cpp.UInt32 |
| Returns |
|---|
| Bool |
quitSubSystem(flags: cpp.UInt32): Void| Name | Type |
|---|---|
flags |
cpp.UInt32 |
| Name | Type |
|---|---|
driver |
String |
| Returns |
|---|
| Bool |
getError(): String| Returns |
|---|
| String |
createWindow(title: String, x: Int, y: Int, width: Int, height: Int, flags: SDLWindowFlags): SDLWindowPointer| Name | Type |
|---|---|
title |
String |
x |
Int |
y |
Int |
width |
Int |
height |
Int |
flags |
SDLWindowFlags |
| Returns |
|---|
| SDLWindowPointer |
getWindowID(window: SDLWindowPointer): SDLWindowID| Name | Type |
|---|---|
window |
SDLWindowPointer |
| Returns |
|---|
| SDLWindowID |
setWindowTitle(window: SDLWindowPointer, title: String): Void| Name | Type |
|---|---|
window |
SDLWindowPointer |
title |
String |
setWindowBordered(window: SDLWindowPointer, bordered: Bool): Void| Name | Type |
|---|---|
window |
SDLWindowPointer |
bordered |
Bool |
setWindowFullscreenMode(window: SDLWindowPointer, mode: SDLDisplayModeConstPointer): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
mode |
SDLDisplayModeConstPointer |
| Returns |
|---|
| Bool |
setWindowFullscreen(window: SDLWindowPointer, fullscreen: Bool): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
fullscreen |
Bool |
| Returns |
|---|
| Bool |
getWindowSize(window: SDLWindowPointer, size: SDLSize): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
size |
SDLSize |
| Returns |
|---|
| Bool |
getWindowSizeInPixels(window: SDLWindowPointer, size: SDLSize): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
size |
SDLSize |
| Returns |
|---|
| Bool |
getWindowPosition(window: SDLWindowPointer, position: SDLPoint): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
position |
SDLPoint |
| Returns |
|---|
| Bool |
getWindowFullscreenMode(window: SDLWindowPointer): SDLDisplayModeConstPointer| Name | Type |
|---|---|
window |
SDLWindowPointer |
| Returns |
|---|
| SDLDisplayModeConstPointer |
getDesktopDisplayMode(displayID: SDLDisplayID): SDLDisplayModeConstPointer| Name | Type |
|---|---|
displayID |
SDLDisplayID |
| Returns |
|---|
| SDLDisplayModeConstPointer |
getPrimaryDisplay(): SDLDisplayID| Returns |
|---|
| SDLDisplayID |
getDisplayForWindow(window: SDLWindowPointer): SDLDisplayID| Name | Type |
|---|---|
window |
SDLWindowPointer |
| Returns |
|---|
| SDLDisplayID |
getWindowFlags(window: SDLWindowPointer, flags: SDLWindowFlagsPointer): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
flags |
SDLWindowFlagsPointer |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
attr |
Int |
value |
Int |
| Returns |
|---|
| Bool |
GL_CreateContext(window: SDLWindowPointer): SDLGLContext| Name | Type |
|---|---|
window |
SDLWindowPointer |
| Returns |
|---|
| SDLGLContext |
GL_GetCurrentContext(): SDLGLContext| Returns |
|---|
| SDLGLContext |
| Name | Type |
|---|---|
attr |
Int |
| Returns |
|---|
| Int |
GL_MakeCurrent(window: SDLWindowPointer, context: SDLGLContext): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
context |
SDLGLContext |
| Returns |
|---|
| Bool |
GL_SwapWindow(window: SDLWindowPointer): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
| Returns |
|---|
| Bool |
| Name | Type |
|---|---|
interval |
Int |
| Returns |
|---|
| Bool |
GL_DestroyContext(context: SDLGLContext): Void| Name | Type |
|---|---|
context |
SDLGLContext |
getTicks(): cpp.UInt64| Returns |
|---|
| cpp.UInt64 |
delay(ms: cpp.UInt32): Void| Name | Type |
|---|---|
ms |
cpp.UInt32 |
pollEvent(event: SDLEventPointer): Bool| Name | Type |
|---|---|
event |
SDLEventPointer |
| Returns |
|---|
| Bool |
pumpEvents(): VoidgetNumJoysticks(): Int| Returns |
|---|
| Int |
isGamepad(instance_id: SDLJoystickID): Bool| Name | Type |
|---|---|
instance_id |
SDLJoystickID |
| Returns |
|---|
| Bool |
openJoystick(instance_id: SDLJoystickID): SDLJoystickPointer| Name | Type |
|---|---|
instance_id |
SDLJoystickID |
| Returns |
|---|
| SDLJoystickPointer |
closeJoystick(joystick: SDLJoystickPointer): Void| Name | Type |
|---|---|
joystick |
SDLJoystickPointer |
openGamepad(instance_id: SDLJoystickID): SDLGamepadPointer| Name | Type |
|---|---|
instance_id |
SDLJoystickID |
| Returns |
|---|
| SDLGamepadPointer |
closeGamepad(gamepad: SDLGamepadPointer): Void| Name | Type |
|---|---|
gamepad |
SDLGamepadPointer |
getGamepadNameForID(instance_id: SDLJoystickID): cpp.ConstCharStar| Name | Type |
|---|---|
instance_id |
SDLJoystickID |
| Returns |
|---|
| cpp.ConstCharStar |
getJoystickNameForID(instance_id: SDLJoystickID): cpp.ConstCharStar| Name | Type |
|---|---|
instance_id |
SDLJoystickID |
| Returns |
|---|
| cpp.ConstCharStar |
gamepadHasRumble(gamepad: SDLGamepadPointer): Bool| Name | Type |
|---|---|
gamepad |
SDLGamepadPointer |
| Returns |
|---|
| Bool |
rumbleGamepad(gamepad: SDLGamepadPointer, low_frequency_rumble: cpp.UInt16, high_frequency_rumble: cpp.UInt16, duration_ms: cpp.UInt32): Bool| Name | Type |
|---|---|
gamepad |
SDLGamepadPointer |
low_frequency_rumble |
cpp.UInt16 |
high_frequency_rumble |
cpp.UInt16 |
duration_ms |
cpp.UInt32 |
| Returns |
|---|
| Bool |
setGamepadSensorEnabled(gamepad: SDLGamepadPointer, type: Int, enabled: Bool): Bool| Name | Type |
|---|---|
gamepad |
SDLGamepadPointer |
type |
Int |
enabled |
Bool |
| Returns |
|---|
| Bool |
getJoystickID(joystick: SDLJoystickPointer): SDLJoystickID| Name | Type |
|---|---|
joystick |
SDLJoystickPointer |
| Returns |
|---|
| SDLJoystickID |
setEventWatch(window: SDLWindowPointer, eventWatcher: cpp.Callable<Function>): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
eventWatcher |
cpp.Callable |
| Returns |
|---|
| Bool |
getDisplayContentScale(displayID: SDLDisplayID): Float| Name | Type |
|---|---|
displayID |
SDLDisplayID |
| Returns |
|---|
| Float |
getDisplayUsableBounds(displayID: SDLDisplayID, rect: SDLRectPointer): Void| Name | Type |
|---|---|
displayID |
SDLDisplayID |
rect |
SDLRectPointer |
isWindowInFullscreenSpace(window: SDLWindowPointer): Bool| Name | Type |
|---|---|
window |
SDLWindowPointer |
| Returns |
|---|
| Bool |
getBasePath(): String| Returns |
|---|
| String |
startTextInput(window: SDLWindowPointer): Void| Name | Type |
|---|---|
window |
SDLWindowPointer |
stopTextInput(window: SDLWindowPointer): Void| Name | Type |
|---|---|
window |
SDLWindowPointer |
setTextInputArea(window: SDLWindowPointer, rect: SDLRectConstPointer, cursor: Int): Void| Name | Type |
|---|---|
window |
SDLWindowPointer |
rect |
SDLRectConstPointer |
cursor |
Int |
ioFromFile(file: String, mode: String): SDLIOStreamPointer| Name | Type |
|---|---|
file |
String |
mode |
String |
| Returns |
|---|
| SDLIOStreamPointer |
ioFromMem(mem: haxe.io.BytesData, size: Int): SDLIOStreamPointer| Name | Type |
|---|---|
mem |
haxe.io.BytesData |
size |
Int |
| Returns |
|---|
| SDLIOStreamPointer |
ioRead(context: SDLIOStreamPointer, dest: haxe.io.BytesData, size: Int): Int| Name | Type |
|---|---|
context |
SDLIOStreamPointer |
dest |
haxe.io.BytesData |
size |
Int |
| Returns |
|---|
| Int |
ioWrite(context: SDLIOStreamPointer, src: haxe.io.BytesData, size: Int): Int| Name | Type |
|---|---|
context |
SDLIOStreamPointer |
src |
haxe.io.BytesData |
size |
Int |
| Returns |
|---|
| Int |
ioSeek(context: SDLIOStreamPointer, offset: cpp.Int64, whence: Int): cpp.Int64| Name | Type |
|---|---|
context |
SDLIOStreamPointer |
offset |
cpp.Int64 |
whence |
Int |
| Returns |
|---|
| cpp.Int64 |
ioTell(context: SDLIOStreamPointer): cpp.Int64| Name | Type |
|---|---|
context |
SDLIOStreamPointer |
| Returns |
|---|
| cpp.Int64 |
ioClose(context: SDLIOStreamPointer): Bool| Name | Type |
|---|---|
context |
SDLIOStreamPointer |
| Returns |
|---|
| Bool |
getPrefPath(org: String, app: String): cpp.ConstCharStar| Name | Type |
|---|---|
org |
String |
app |
String |
| Returns |
|---|
| cpp.ConstCharStar |
hasClipboardText(): Bool| Returns |
|---|
| Bool |
getClipboardText(): String| Returns |
|---|
| String |
| Name | Type |
|---|---|
text |
String |
| Returns |
|---|
| Bool |
createRGBSurfaceFrom(pixels: haxe.io.BytesData, width: Int, height: Int, depth: Int, pitch: Int, rmask: cpp.UInt32, gmask: cpp.UInt32, bmask: cpp.UInt32, amask: cpp.UInt32): SDLSurfacePointer| Name | Type |
|---|---|
pixels |
haxe.io.BytesData |
width |
Int |
height |
Int |
depth |
Int |
pitch |
Int |
rmask |
cpp.UInt32 |
gmask |
cpp.UInt32 |
bmask |
cpp.UInt32 |
amask |
cpp.UInt32 |
| Returns |
|---|
| SDLSurfacePointer |
freeSurface(surface: SDLSurfacePointer): Void| Name | Type |
|---|---|
surface |
SDLSurfacePointer |
Metadata
| Name | Parameters |
|---|---|
:build |
clay.sdl.Linc.touch() |
:build |
clay.sdl.Linc.xml("sdl", "../sdl") |
:include |
"linc_sdl.h" |