SDL_Extern
clay.sdl.SDL_Extern (extern class)
Static Members
bind(): Void
init(): Bool
Returns |
---|
Bool |
quit(): Void
Name | Type |
---|---|
name |
String |
value |
String |
Returns |
---|
Bool |
setLCNumericCLocale(): Void
Expose 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(): Void
getNumJoysticks(): 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" |