Class Sdl
- Namespace
- Pie.SDL
- Assembly
- Pie.SDL.dll
- Inheritance
-
Sdl
- Inherited Members
-
Fields
AudioF32
public const int AudioF32 = 33056
Field Value
- int
AudioF32Lsb
public const int AudioF32Lsb = 33056
Field Value
- int
AudioF32Msb
public const int AudioF32Msb = 37152
Field Value
- int
AudioS16
public const int AudioS16 = 32784
Field Value
- int
AudioS16Lsb
public const int AudioS16Lsb = 32784
Field Value
- int
AudioS16Msb
public const int AudioS16Msb = 36880
Field Value
- int
AudioS32
public const int AudioS32 = 32800
Field Value
- int
AudioS32Lsb
public const int AudioS32Lsb = 32800
Field Value
- int
AudioS32Msb
public const int AudioS32Msb = 36896
Field Value
- int
AudioS8
public const int AudioS8 = 32776
Field Value
- int
AudioU16
public const int AudioU16 = 16
Field Value
- int
AudioU16Lsb
public const int AudioU16Lsb = 16
Field Value
- int
AudioU16Msb
public const int AudioU16Msb = 4112
Field Value
- int
AudioU8
public const int AudioU8 = 8
Field Value
- int
Disable
public const int Disable = 0
Field Value
- int
Enable
public const int Enable = 1
Field Value
- int
InitAudio
public const uint InitAudio = 16
Field Value
- uint
InitEvents
public const uint InitEvents = 16384
Field Value
- uint
InitVideo
public const uint InitVideo = 32
Field Value
- uint
Query
public const int Query = -1
Field Value
- int
SdlName
public const string SdlName = "SDL2"
Field Value
- string
WindowposCentered
public const uint WindowposCentered = 805240832
Field Value
- uint
Methods
CloseAudioDevice(uint)
public static extern void CloseAudioDevice(uint dev)
Parameters
dev
uint
public static extern void* CreateRGBSurfaceWithFormatFrom(void* pixels, int width, int height, int depth, int pitch, uint format)
Parameters
pixels
void*
width
int
height
int
depth
int
pitch
int
format
uint
Returns
- void*
CreateWindow(sbyte*, int, int, int, int, uint)
public static extern void* CreateWindow(sbyte* title, int x, int y, int w, int h, uint flags)
Parameters
title
sbyte*
x
int
y
int
w
int
h
int
flags
uint
Returns
- void*
DestroyWindow(void*)
public static extern void DestroyWindow(void* window)
Parameters
window
void*
GLCreateContext(void*)
public static extern void* GLCreateContext(void* window)
Parameters
window
void*
Returns
- void*
GLDeleteContext(void*)
public static extern void GLDeleteContext(void* context)
Parameters
context
void*
GLGetProcAddress(sbyte*)
public static extern void* GLGetProcAddress(sbyte* proc)
Parameters
proc
sbyte*
Returns
- void*
GLGetProcAddress(string)
public static nint GLGetProcAddress(string proc)
Parameters
proc
string
Returns
- nint
GLMakeCurrent(void*, void*)
public static extern int GLMakeCurrent(void* window, void* context)
Parameters
window
void*
context
void*
Returns
- int
GLSetAttribute(SdlGlAttr, int)
public static extern int GLSetAttribute(SdlGlAttr attr, int value)
Parameters
attr
SdlGlAttr
value
int
Returns
- int
GLSetSwapInterval(int)
public static extern int GLSetSwapInterval(int interval)
Parameters
interval
int
Returns
- int
GLSwapWindow(void*)
public static extern void GLSwapWindow(void* window)
Parameters
window
void*
GetDesktopDisplayMode(int, SdlDisplayMode*)
public static extern int GetDesktopDisplayMode(int displayIndex, SdlDisplayMode* mode)
Parameters
displayIndex
int
mode
SdlDisplayMode*
Returns
- int
GetDisplayBounds(int, SdlRect*)
public static extern int GetDisplayBounds(int displayIndex, SdlRect* rect)
Parameters
displayIndex
int
rect
SdlRect*
Returns
- int
GetDisplayMode(int, int, SdlDisplayMode*)
public static extern int GetDisplayMode(int displayIndex, int modeIndex, SdlDisplayMode* mode)
Parameters
displayIndex
int
modeIndex
int
mode
SdlDisplayMode*
Returns
- int
GetError()
public static extern sbyte* GetError()
Returns
- sbyte*
GetErrorS()
public static string GetErrorS()
Returns
- string
GetNumDisplayModes(int)
public static extern int GetNumDisplayModes(int displayIndex)
Parameters
displayIndex
int
Returns
- int
GetNumVideoDisplays()
public static extern int GetNumVideoDisplays()
Returns
- int
GetRelativeMouseMode()
public static extern bool GetRelativeMouseMode()
Returns
- bool
GetWindowFlags(void*)
public static extern SdlWindowFlags GetWindowFlags(void* window)
Parameters
window
void*
Returns
- SdlWindowFlags
GetWindowGrab(void*)
public static extern bool GetWindowGrab(void* window)
Parameters
window
void*
Returns
- bool
GetWindowPosition(void*, int*, int*)
public static extern void GetWindowPosition(void* window, int* x, int* y)
Parameters
window
void*
x
int*
y
int*
GetWindowSize(void*, int*, int*)
public static extern void GetWindowSize(void* window, int* w, int* h)
Parameters
window
void*
w
int*
h
int*
GetWindowSizeInPixels(void*, int*, int*)
public static extern void GetWindowSizeInPixels(void* window, int* w, int* h)
Parameters
window
void*
w
int*
h
int*
GetWindowTitle(void*)
public static extern sbyte* GetWindowTitle(void* window)
Parameters
window
void*
Returns
- sbyte*
GetWindowWMInfo(void*, SdlSysWmInfo*)
public static extern bool GetWindowWMInfo(void* window, SdlSysWmInfo* wmInfo)
Parameters
window
void*
wmInfo
SdlSysWmInfo*
Returns
- bool
HideWindow(void*)
public static extern void HideWindow(void* window)
Parameters
window
void*
Init(uint)
public static extern int Init(uint flags)
Parameters
flags
uint
Returns
- int
MaximizeWindow(void*)
public static extern void MaximizeWindow(void* window)
Parameters
window
void*
MinimizeWindow(void*)
public static extern void MinimizeWindow(void* window)
Parameters
window
void*
OpenAudioDevice(sbyte*, int, SdlAudioSpec*, SdlAudioSpec*, int)
public static extern uint OpenAudioDevice(sbyte* device, int isCapture, SdlAudioSpec* desired, SdlAudioSpec* obtained, int allowedChanges)
Parameters
device
sbyte*
isCapture
int
desired
SdlAudioSpec*
obtained
SdlAudioSpec*
allowedChanges
int
Returns
- uint
PauseAudioDevice(uint, int)
public static extern void PauseAudioDevice(uint dev, int pauseOn)
Parameters
dev
uint
pauseOn
int
PollEvent(SdlEvent*)
public static extern bool PollEvent(SdlEvent* @event)
Parameters
event
SdlEvent*
Returns
- bool
Quit()
public static extern void Quit()
QuitSubSystem(uint)
public static extern void QuitSubSystem(uint flags)
Parameters
flags
uint
RaiseWindow(void*)
public static extern void RaiseWindow(void* window)
Parameters
window
void*
RestoreWindow(void*)
public static extern void RestoreWindow(void* window)
Parameters
window
void*
SetHint(sbyte*, sbyte*)
public static extern bool SetHint(sbyte* name, sbyte* value)
Parameters
name
sbyte*
value
sbyte*
Returns
- bool
SetHint(string, string)
public static bool SetHint(string name, string value)
Parameters
name
string
value
string
Returns
- bool
SetRelativeMouseMode(bool)
public static extern void SetRelativeMouseMode(bool enabled)
Parameters
enabled
bool
SetWindowBordered(void*, bool)
public static extern void SetWindowBordered(void* window, bool bordered)
Parameters
window
void*
bordered
bool
SetWindowFullscreen(void*, SdlWindowFlags)
public static extern void SetWindowFullscreen(void* window, SdlWindowFlags flags)
Parameters
window
void*
flags
SdlWindowFlags
SetWindowGrab(void*, bool)
public static extern void SetWindowGrab(void* window, bool grabbed)
Parameters
window
void*
grabbed
bool
SetWindowIcon(void*, void*)
public static extern void SetWindowIcon(void* window, void* surface)
Parameters
window
void*
surface
void*
SetWindowPosition(void*, int, int)
public static extern void SetWindowPosition(void* window, int x, int y)
Parameters
window
void*
x
int
y
int
SetWindowResizable(void*, bool)
public static extern void SetWindowResizable(void* window, bool resizable)
Parameters
window
void*
resizable
bool
SetWindowSize(void*, int, int)
public static extern void SetWindowSize(void* window, int w, int h)
Parameters
window
void*
w
int
h
int
SetWindowTitle(void*, sbyte*)
public static extern void SetWindowTitle(void* window, sbyte* title)
Parameters
window
void*
title
sbyte*
ShowCursor(int)
public static extern int ShowCursor(int toggle)
Parameters
toggle
int
Returns
- int
ShowSimpleMessageBox(uint, sbyte*, sbyte*, void*)
public static extern int ShowSimpleMessageBox(uint flags, sbyte* title, sbyte* message, void* window)
Parameters
flags
uint
title
sbyte*
message
sbyte*
window
void*
Returns
- int
ShowWindow(void*)
public static extern void ShowWindow(void* window)
Parameters
window
void*
WaitEvent(SdlEvent*)
public static extern bool WaitEvent(SdlEvent* @event)
Parameters
event
SdlEvent*
Returns
- bool
WaitEventTimeout(SdlEvent*, int)
public static extern bool WaitEventTimeout(SdlEvent* @event, int timeout)
Parameters
event
SdlEvent*
timeout
int
Returns
- bool
WasInit(uint)
public static extern uint WasInit(uint flags)
Parameters
flags
uint
Returns
- uint