C# Класс Pencil.Gaming.Glfw

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateWindow ( int width, int height, string title, GlfwMonitorPtr monitor, GlfwWindowPtr share ) : GlfwWindowPtr
DefaultWindowHints ( ) : void
DestroyWindow ( GlfwWindowPtr window ) : void
ExtensionSupported ( string extension ) : bool
GetClipboardString ( GlfwWindowPtr window ) : string
GetCurrentContext ( ) : GlfwWindowPtr
GetCursorPos ( GlfwWindowPtr window, double &xpos, double &ypos ) : void
GetFramebufferSize ( GlfwWindowPtr window, int &width, int &height ) : void
GetGammaRamp ( GlfwMonitorPtr monitor, GlfwGammaRamp &ramp ) : void
GetInputMode ( GlfwWindowPtr window, InputMode mode ) : int
GetJoystickAxes ( Joystick joy ) : float[]
GetJoystickButtons ( Joystick joy ) : byte[]
GetJoystickName ( Joystick joy ) : string
GetKey ( GlfwWindowPtr window, Key key ) : bool
GetMonitorName ( GlfwMonitorPtr monitor ) : string
GetMonitorPhysicalSize ( GlfwMonitorPtr monitor, int &width, int &height ) : void
GetMonitorPos ( GlfwMonitorPtr monitor, int &xpos, int &ypos ) : void
GetMonitors ( ) : Pencil.Gaming.GlfwMonitorPtr[]
GetMouseButton ( GlfwWindowPtr window, MouseButton button ) : bool
GetNativePlatformWinHwnd ( GlfwWindowPtr wnd ) : IntPtr
GetPrimaryMonitor ( ) : GlfwMonitorPtr
GetProcAddress ( string procname ) : IntPtr
GetTime ( ) : double
GetVersion ( int &major, int &minor, int &rev ) : void
GetVersionString ( ) : string
GetVideoMode ( GlfwMonitorPtr monitor ) : GlfwVidMode
GetVideoModes ( GlfwMonitorPtr monitor ) : Pencil.Gaming.GlfwVidMode[]
GetWindowAttrib ( GlfwWindowPtr window, WindowAttrib param ) : int
GetWindowAttrib ( GlfwWindowPtr window, WindowHint param ) : int
GetWindowMonitor ( GlfwWindowPtr window ) : GlfwMonitorPtr
GetWindowPos ( GlfwWindowPtr window, int &xpos, int &ypos ) : void
GetWindowSize ( GlfwWindowPtr window, int &width, int &height ) : void
GetWindowUserPointer ( GlfwWindowPtr window ) : IntPtr
HideWindow ( GlfwWindowPtr window ) : void
IconifyWindow ( GlfwWindowPtr window ) : void
Init ( ) : bool
JoystickPresent ( Joystick joy ) : bool
MakeContextCurrent ( GlfwWindowPtr window ) : void
PollEvents ( ) : void
RestoreWindow ( GlfwWindowPtr window ) : void
SetCharCallback ( GlfwWindowPtr window, GlfwCharFun cbfun ) : GlfwCharFun
SetClipboardString ( GlfwWindowPtr window, string @string ) : void
SetCursorEnterCallback ( GlfwWindowPtr window, GlfwCursorEnterFun cbfun ) : GlfwCursorEnterFun
SetCursorPos ( GlfwWindowPtr window, double xpos, double ypos ) : void
SetCursorPosCallback ( GlfwWindowPtr window, GlfwCursorPosFun cbfun ) : GlfwCursorPosFun
SetErrorCallback ( GlfwErrorFun cbfun ) : GlfwErrorFun
SetFramebufferSizeCallback ( GlfwWindowPtr window, GlfwFramebufferSizeFun cbfun ) : GlfwFramebufferSizeFun
SetGamma ( GlfwMonitorPtr monitor, float gamma ) : void
SetGammaRamp ( GlfwMonitorPtr monitor, GlfwGammaRamp &ramp ) : void
SetInputMode ( GlfwWindowPtr window, InputMode mode, CursorMode value ) : void
SetKeyCallback ( GlfwWindowPtr window, GlfwKeyFun cbfun ) : GlfwKeyFun
SetMouseButtonCallback ( GlfwWindowPtr window, GlfwMouseButtonFun cbfun ) : GlfwMouseButtonFun
SetScrollCallback ( GlfwWindowPtr window, GlfwScrollFun cbfun ) : GlfwScrollFun
SetTime ( double time ) : void
SetWindowCloseCallback ( GlfwWindowPtr window, GlfwWindowCloseFun cbfun ) : GlfwWindowCloseFun
SetWindowFocusCallback ( GlfwWindowPtr window, GlfwWindowFocusFun cbfun ) : GlfwWindowFocusFun
SetWindowIconifyCallback ( GlfwWindowPtr window, GlfwWindowIconifyFun cbfun ) : GlfwWindowIconifyFun
SetWindowPos ( GlfwWindowPtr window, int xpos, int ypos ) : void
SetWindowPosCallback ( GlfwWindowPtr window, GlfwWindowPosFun cbfun ) : GlfwWindowPosFun
SetWindowRefreshCallback ( GlfwWindowPtr window, GlfwWindowRefreshFun cbfun ) : GlfwWindowRefreshFun
SetWindowShouldClose ( GlfwWindowPtr window, bool value ) : void
SetWindowSize ( GlfwWindowPtr window, int width, int height ) : void
SetWindowSizeCallback ( GlfwWindowPtr window, GlfwWindowSizeFun cbfun ) : GlfwWindowSizeFun
SetWindowTitle ( GlfwWindowPtr window, string title ) : void
SetWindowUserPointer ( GlfwWindowPtr window, IntPtr pointer ) : void
ShowWindow ( GlfwWindowPtr window ) : void
SwapBuffers ( GlfwWindowPtr window ) : void
SwapInterval ( int interval ) : void
Terminate ( ) : void
WaitEvents ( ) : void
WindowHint ( WindowHint target, int hint ) : void
WindowShouldClose ( GlfwWindowPtr window ) : bool

Описание методов

CreateWindow() публичный статический Метод

public static CreateWindow ( int width, int height, string title, GlfwMonitorPtr monitor, GlfwWindowPtr share ) : GlfwWindowPtr
width int
height int
title string
monitor GlfwMonitorPtr
share GlfwWindowPtr
Результат GlfwWindowPtr

DefaultWindowHints() публичный статический Метод

public static DefaultWindowHints ( ) : void
Результат void

DestroyWindow() публичный статический Метод

public static DestroyWindow ( GlfwWindowPtr window ) : void
window GlfwWindowPtr
Результат void

ExtensionSupported() публичный статический Метод

public static ExtensionSupported ( string extension ) : bool
extension string
Результат bool

GetClipboardString() публичный статический Метод

public static GetClipboardString ( GlfwWindowPtr window ) : string
window GlfwWindowPtr
Результат string

GetCurrentContext() публичный статический Метод

public static GetCurrentContext ( ) : GlfwWindowPtr
Результат GlfwWindowPtr

GetCursorPos() публичный статический Метод

public static GetCursorPos ( GlfwWindowPtr window, double &xpos, double &ypos ) : void
window GlfwWindowPtr
xpos double
ypos double
Результат void

GetFramebufferSize() публичный статический Метод

public static GetFramebufferSize ( GlfwWindowPtr window, int &width, int &height ) : void
window GlfwWindowPtr
width int
height int
Результат void

GetGammaRamp() публичный статический Метод

public static GetGammaRamp ( GlfwMonitorPtr monitor, GlfwGammaRamp &ramp ) : void
monitor GlfwMonitorPtr
ramp GlfwGammaRamp
Результат void

GetInputMode() публичный статический Метод

public static GetInputMode ( GlfwWindowPtr window, InputMode mode ) : int
window GlfwWindowPtr
mode InputMode
Результат int

GetJoystickAxes() публичный статический Метод

public static GetJoystickAxes ( Joystick joy ) : float[]
joy Joystick
Результат float[]

GetJoystickButtons() публичный статический Метод

public static GetJoystickButtons ( Joystick joy ) : byte[]
joy Joystick
Результат byte[]

GetJoystickName() публичный статический Метод

public static GetJoystickName ( Joystick joy ) : string
joy Joystick
Результат string

GetKey() публичный статический Метод

public static GetKey ( GlfwWindowPtr window, Key key ) : bool
window GlfwWindowPtr
key Key
Результат bool

GetMonitorName() публичный статический Метод

public static GetMonitorName ( GlfwMonitorPtr monitor ) : string
monitor GlfwMonitorPtr
Результат string

GetMonitorPhysicalSize() публичный статический Метод

public static GetMonitorPhysicalSize ( GlfwMonitorPtr monitor, int &width, int &height ) : void
monitor GlfwMonitorPtr
width int
height int
Результат void

GetMonitorPos() публичный статический Метод

public static GetMonitorPos ( GlfwMonitorPtr monitor, int &xpos, int &ypos ) : void
monitor GlfwMonitorPtr
xpos int
ypos int
Результат void

GetMonitors() публичный статический Метод

public static GetMonitors ( ) : Pencil.Gaming.GlfwMonitorPtr[]
Результат Pencil.Gaming.GlfwMonitorPtr[]

GetMouseButton() публичный статический Метод

public static GetMouseButton ( GlfwWindowPtr window, MouseButton button ) : bool
window GlfwWindowPtr
button MouseButton
Результат bool

GetNativePlatformWinHwnd() публичный статический Метод

public static GetNativePlatformWinHwnd ( GlfwWindowPtr wnd ) : IntPtr
wnd GlfwWindowPtr
Результат System.IntPtr

GetPrimaryMonitor() публичный статический Метод

public static GetPrimaryMonitor ( ) : GlfwMonitorPtr
Результат GlfwMonitorPtr

GetProcAddress() публичный статический Метод

public static GetProcAddress ( string procname ) : IntPtr
procname string
Результат System.IntPtr

GetTime() публичный статический Метод

public static GetTime ( ) : double
Результат double

GetVersion() публичный статический Метод

public static GetVersion ( int &major, int &minor, int &rev ) : void
major int
minor int
rev int
Результат void

GetVersionString() публичный статический Метод

public static GetVersionString ( ) : string
Результат string

GetVideoMode() публичный статический Метод

public static GetVideoMode ( GlfwMonitorPtr monitor ) : GlfwVidMode
monitor GlfwMonitorPtr
Результат GlfwVidMode

GetVideoModes() публичный статический Метод

public static GetVideoModes ( GlfwMonitorPtr monitor ) : Pencil.Gaming.GlfwVidMode[]
monitor GlfwMonitorPtr
Результат Pencil.Gaming.GlfwVidMode[]

GetWindowAttrib() публичный статический Метод

public static GetWindowAttrib ( GlfwWindowPtr window, WindowAttrib param ) : int
window GlfwWindowPtr
param WindowAttrib
Результат int

GetWindowAttrib() публичный статический Метод

public static GetWindowAttrib ( GlfwWindowPtr window, WindowHint param ) : int
window GlfwWindowPtr
param WindowHint
Результат int

GetWindowMonitor() публичный статический Метод

public static GetWindowMonitor ( GlfwWindowPtr window ) : GlfwMonitorPtr
window GlfwWindowPtr
Результат GlfwMonitorPtr

GetWindowPos() публичный статический Метод

public static GetWindowPos ( GlfwWindowPtr window, int &xpos, int &ypos ) : void
window GlfwWindowPtr
xpos int
ypos int
Результат void

GetWindowSize() публичный статический Метод

public static GetWindowSize ( GlfwWindowPtr window, int &width, int &height ) : void
window GlfwWindowPtr
width int
height int
Результат void

GetWindowUserPointer() публичный статический Метод

public static GetWindowUserPointer ( GlfwWindowPtr window ) : IntPtr
window GlfwWindowPtr
Результат System.IntPtr

HideWindow() публичный статический Метод

public static HideWindow ( GlfwWindowPtr window ) : void
window GlfwWindowPtr
Результат void

IconifyWindow() публичный статический Метод

public static IconifyWindow ( GlfwWindowPtr window ) : void
window GlfwWindowPtr
Результат void

Init() публичный статический Метод

public static Init ( ) : bool
Результат bool

JoystickPresent() публичный статический Метод

public static JoystickPresent ( Joystick joy ) : bool
joy Joystick
Результат bool

MakeContextCurrent() публичный статический Метод

public static MakeContextCurrent ( GlfwWindowPtr window ) : void
window GlfwWindowPtr
Результат void

PollEvents() публичный статический Метод

public static PollEvents ( ) : void
Результат void

RestoreWindow() публичный статический Метод

public static RestoreWindow ( GlfwWindowPtr window ) : void
window GlfwWindowPtr
Результат void

SetCharCallback() публичный статический Метод

public static SetCharCallback ( GlfwWindowPtr window, GlfwCharFun cbfun ) : GlfwCharFun
window GlfwWindowPtr
cbfun GlfwCharFun
Результат GlfwCharFun

SetClipboardString() публичный статический Метод

public static SetClipboardString ( GlfwWindowPtr window, string @string ) : void
window GlfwWindowPtr
@string string
Результат void

SetCursorEnterCallback() публичный статический Метод

public static SetCursorEnterCallback ( GlfwWindowPtr window, GlfwCursorEnterFun cbfun ) : GlfwCursorEnterFun
window GlfwWindowPtr
cbfun GlfwCursorEnterFun
Результат GlfwCursorEnterFun

SetCursorPos() публичный статический Метод

public static SetCursorPos ( GlfwWindowPtr window, double xpos, double ypos ) : void
window GlfwWindowPtr
xpos double
ypos double
Результат void

SetCursorPosCallback() публичный статический Метод

public static SetCursorPosCallback ( GlfwWindowPtr window, GlfwCursorPosFun cbfun ) : GlfwCursorPosFun
window GlfwWindowPtr
cbfun GlfwCursorPosFun
Результат GlfwCursorPosFun

SetErrorCallback() публичный статический Метод

public static SetErrorCallback ( GlfwErrorFun cbfun ) : GlfwErrorFun
cbfun GlfwErrorFun
Результат GlfwErrorFun

SetFramebufferSizeCallback() публичный статический Метод

public static SetFramebufferSizeCallback ( GlfwWindowPtr window, GlfwFramebufferSizeFun cbfun ) : GlfwFramebufferSizeFun
window GlfwWindowPtr
cbfun GlfwFramebufferSizeFun
Результат GlfwFramebufferSizeFun

SetGamma() публичный статический Метод

public static SetGamma ( GlfwMonitorPtr monitor, float gamma ) : void
monitor GlfwMonitorPtr
gamma float
Результат void

SetGammaRamp() публичный статический Метод

public static SetGammaRamp ( GlfwMonitorPtr monitor, GlfwGammaRamp &ramp ) : void
monitor GlfwMonitorPtr
ramp GlfwGammaRamp
Результат void

SetInputMode() публичный статический Метод

public static SetInputMode ( GlfwWindowPtr window, InputMode mode, CursorMode value ) : void
window GlfwWindowPtr
mode InputMode
value CursorMode
Результат void

SetKeyCallback() публичный статический Метод

public static SetKeyCallback ( GlfwWindowPtr window, GlfwKeyFun cbfun ) : GlfwKeyFun
window GlfwWindowPtr
cbfun GlfwKeyFun
Результат GlfwKeyFun

SetMouseButtonCallback() публичный статический Метод

public static SetMouseButtonCallback ( GlfwWindowPtr window, GlfwMouseButtonFun cbfun ) : GlfwMouseButtonFun
window GlfwWindowPtr
cbfun GlfwMouseButtonFun
Результат GlfwMouseButtonFun

SetScrollCallback() публичный статический Метод

public static SetScrollCallback ( GlfwWindowPtr window, GlfwScrollFun cbfun ) : GlfwScrollFun
window GlfwWindowPtr
cbfun GlfwScrollFun
Результат GlfwScrollFun

SetTime() публичный статический Метод

public static SetTime ( double time ) : void
time double
Результат void

SetWindowCloseCallback() публичный статический Метод

public static SetWindowCloseCallback ( GlfwWindowPtr window, GlfwWindowCloseFun cbfun ) : GlfwWindowCloseFun
window GlfwWindowPtr
cbfun GlfwWindowCloseFun
Результат GlfwWindowCloseFun

SetWindowFocusCallback() публичный статический Метод

public static SetWindowFocusCallback ( GlfwWindowPtr window, GlfwWindowFocusFun cbfun ) : GlfwWindowFocusFun
window GlfwWindowPtr
cbfun GlfwWindowFocusFun
Результат GlfwWindowFocusFun

SetWindowIconifyCallback() публичный статический Метод

public static SetWindowIconifyCallback ( GlfwWindowPtr window, GlfwWindowIconifyFun cbfun ) : GlfwWindowIconifyFun
window GlfwWindowPtr
cbfun GlfwWindowIconifyFun
Результат GlfwWindowIconifyFun

SetWindowPos() публичный статический Метод

public static SetWindowPos ( GlfwWindowPtr window, int xpos, int ypos ) : void
window GlfwWindowPtr
xpos int
ypos int
Результат void

SetWindowPosCallback() публичный статический Метод

public static SetWindowPosCallback ( GlfwWindowPtr window, GlfwWindowPosFun cbfun ) : GlfwWindowPosFun
window GlfwWindowPtr
cbfun GlfwWindowPosFun
Результат GlfwWindowPosFun

SetWindowRefreshCallback() публичный статический Метод

public static SetWindowRefreshCallback ( GlfwWindowPtr window, GlfwWindowRefreshFun cbfun ) : GlfwWindowRefreshFun
window GlfwWindowPtr
cbfun GlfwWindowRefreshFun
Результат GlfwWindowRefreshFun

SetWindowShouldClose() публичный статический Метод

public static SetWindowShouldClose ( GlfwWindowPtr window, bool value ) : void
window GlfwWindowPtr
value bool
Результат void

SetWindowSize() публичный статический Метод

public static SetWindowSize ( GlfwWindowPtr window, int width, int height ) : void
window GlfwWindowPtr
width int
height int
Результат void

SetWindowSizeCallback() публичный статический Метод

public static SetWindowSizeCallback ( GlfwWindowPtr window, GlfwWindowSizeFun cbfun ) : GlfwWindowSizeFun
window GlfwWindowPtr
cbfun GlfwWindowSizeFun
Результат GlfwWindowSizeFun

SetWindowTitle() публичный статический Метод

public static SetWindowTitle ( GlfwWindowPtr window, string title ) : void
window GlfwWindowPtr
title string
Результат void

SetWindowUserPointer() публичный статический Метод

public static SetWindowUserPointer ( GlfwWindowPtr window, IntPtr pointer ) : void
window GlfwWindowPtr
pointer System.IntPtr
Результат void

ShowWindow() публичный статический Метод

public static ShowWindow ( GlfwWindowPtr window ) : void
window GlfwWindowPtr
Результат void

SwapBuffers() публичный статический Метод

public static SwapBuffers ( GlfwWindowPtr window ) : void
window GlfwWindowPtr
Результат void

SwapInterval() публичный статический Метод

public static SwapInterval ( int interval ) : void
interval int
Результат void

Terminate() публичный статический Метод

public static Terminate ( ) : void
Результат void

WaitEvents() публичный статический Метод

public static WaitEvents ( ) : void
Результат void

WindowHint() публичный статический Метод

public static WindowHint ( WindowHint target, int hint ) : void
target WindowHint
hint int
Результат void

WindowShouldClose() публичный статический Метод

public static WindowShouldClose ( GlfwWindowPtr window ) : bool
window GlfwWindowPtr
Результат bool