OpenTK | |
Audio | |
OpenAL | |
EffectsExtension | Provides access to the OpenAL effects extension. |
XRamExtension | The X-Ram Extension is provided on the top-end Sound Blaster X-Fi solutions (Sound Blaster X-Fi Fatal1ty, Sound Blaster X-Fi Elite Pro, or later). These products feature 64MB of X-Ram that can only be used for audio purposes, which can be controlled by this Extension. /summary> |
AudioCapture | Provides methods to instantiate, use and destroy an audio device for recording. Static methods are provided to list available devices known by the driver. |
AudioContext | Provides methods to instantiate, use and destroy an audio context for playback. Static methods are provided to list available devices known by the driver. |
AudioContextException | Represents exceptions related to an OpenTK.Audio.AudioContext. |
AudioDeviceException | Represents exceptions related to an OpenTK.Audio device. |
AudioException | Represents exceptions related to the OpenTK.Audio subsystem. |
AudioValueException | Represents exceptions related to invalid values. |
Compute | |
Graphics | |
ES10 | |
GL | Provides access to OpenGL ES 1.0 methods. |
ES11 | |
GL | Provides access to OpenGL ES 1.1 methods. |
ES20 | |
GL | Provides access to OpenGL ES 2.0 methods. |
OpenGL | |
GL | OpenGL bindings for .NET, implementing the full OpenGL API, including extensions. |
Color4 | Represents a color with 4 floating-point components (R, G, B, A). |
ColorFormat | Defines the ColorFormat component of a GraphicsMode. |
GraphicsBindingsBase | Implements BindingsBase for the OpenTK.Graphics namespace (OpenGL and OpenGL|ES). |
GraphicsContext | Represents and provides methods to manipulate an OpenGL render context. |
GraphicsContextException | Represents errors related to a GraphicsContext. |
GraphicsContextMissingException | Thrown when an operation that required GraphicsContext is performed, when no GraphicsContext is current in the calling thread. |
GraphicsContextVersion | Defines the version information of a GraphicsContext. |
GraphicsErrorException | Identifies a specific OpenGL or OpenGL|ES error. Such exceptions are only thrown when OpenGL or OpenGL|ES automatic error checking is enabled - GraphicsContext.ErrorChecking property. Important: Do not catch this exception. Rather, fix the underlying issue that caused the error. |
GraphicsMode | Defines the format for graphics operations. |
GraphicsModeException | Represents errors related to unavailable graphics parameters. |
IGraphicsContext | Provides methods for creating and interacting with an OpenGL context. |
IGraphicsContextInternal | Provides methods to create new GraphicsContexts. Should only be used for extending OpenTK. |
Input | |
GamePad | Provides access to GamePad devices. Note: this API is not implemented yet. |
GamePadState | Encapsulates the state of a GamePad device. |
IInputDevice | Defines a common interface for all input devices. |
IInputDriver | Defines the interface for an input driver. |
IJoystickDriver | Defines the interface for JoystickDevice drivers. |
IKeyboardDriver | Defines the interface for KeyboardDevice drivers. |
IMouseDriver | Defines the interface for MouseDevice drivers. |
JoystickDevice | Represents a joystick device and provides methods to query its status. |
JoystickEventArgs | The base class for JoystickDevice event arguments. |
JoystickButtonEventArgs | Provides data for the JoystickDevice.ButtonDown and JoystickDevice.ButtonUp events. This class is cached for performance reasons - avoid storing references outside the scope of the event. |
JoystickMoveEventArgs | Provides data for the JoystickDevice.Move event. This class is cached for performance reasons - avoid storing references outside the scope of the event. |
JoystickButtonCollection | Defines a collection of JoystickButtons. |
JoystickAxisCollection | Defines a collection of JoystickAxes. |
KeyboardDevice | Represents a keyboard device and provides methods to query its status. |
KeyboardKeyEventArgs | Defines the event data for KeyboardDevice events. |
KeyboardState | Encapsulates the state of a Keyboard device. |
MouseDevice | Represents a mouse device and provides methods to query its status. |
MouseEventArgs | Defines the event data for MouseDevice events. |
MouseMoveEventArgs | Defines the event data for MouseDevice.Move events. |
MouseButtonEventArgs | Defines the event data for MouseDevice.ButtonDown and MouseDevice.ButtonUp events. |
MouseWheelEventArgs | Defines the event data for MouseDevice.WheelChanged events. |
MouseState | Encapsulates the state of a mouse device. |
Platform | |
Dummy | |
Egl | |
MacOS | |
Carbon | |
Windows | |
X11 | |
IGameWindow | Defines the interface for a GameWindow. |
IWindowInfo | Descibes an OS window. |
Properties | |
AutoGeneratedAttribute | Indicates that this function is generated automatically by a tool. |
BindingsBase | Provides a common foundation for all flat API bindings and implements the extension loading interface. |
ContextHandle | Represents a handle to an OpenGL or OpenAL context. |
DisplayDevice | Defines a display device on the underlying system, and provides methods to query and change its display parameters. |
DisplayResolution | Contains information regarding a monitor's display resolution. |
ContextExistsException | This exception is thrown when a GraphicsContext property cannot be changed after creation. |
FrameEventArgs | Defines the arguments for frame events. A FrameEventArgs instance is only valid for the duration of the relevant event; do not store references to FrameEventArgs outside this event. |
GameWindow | The GameWindow class contains cross-platform methods to create and render on an OpenGL window, handle input and load resources. |
GraphicsException | Represents errors related to Graphics operations. |
INativeWindow | Defines the interface for a native window. |
KeyPressEventArgs | Defines the event arguments for KeyPress events. Instances of this class are cached: KeyPressEventArgs should only be used inside the relevant event, unless manually cloned. |
BezierCurve | Represents a bezier curve with as many points as you want. |
BezierCurveCubic | Represents a cubic bezier curve with two anchor and two control points. |
BezierCurveQuadric | Represents a quadric bezier curve with two anchor and one control point. |
Box2 | Defines a 2d box (rectangle). |
Half | The name Half is derived from half-precision floating-point number. It occupies only 16 bits, which are split into 1 Sign bit, 5 Exponent bits and 10 Mantissa bits. |
Matrix2 | Represents a 2x2 matrix |
Matrix2d | Represents a 2x2 matrix |
Matrix2x3 | Represents a 2x3 matrix. |
Matrix2x3d | Represents a 2x3 matrix. |
Matrix2x4 | Represents a 2x4 matrix. |
Matrix2x4d | Represents a 2x4 matrix. |
Matrix3 | Represents a 3x3 matrix containing 3D rotation and scale. |
Matrix3d | Represents a 3x3 matrix containing 3D rotation and scale with double-precision components. |
Matrix3x2 | Represents a 3x2 matrix. |
Matrix3x2d | Represents a 3x2 matrix. |
Matrix3x4 | Represents a 3x4 Matrix |
Matrix3x4d | Represents a 3x4 Matrix |
Matrix4 | Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection. |
Matrix4d | Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection with double-precision components. |
Matrix4x2 | Represents a 4x2 matrix. |
Matrix4x2d | Represents a 4x2 matrix. |
Matrix4x3 | Represents a 3x4 matrix. |
Matrix4x3d | Represents a 3x4 matrix. |
Quaternion | Represents a Quaternion. |
Quaterniond | Represents a double-precision Quaternion. |
Vector2 | Represents a 2D vector using two single-precision floating-point numbers. |
Vector2d | Represents a 2D vector using two double-precision floating-point numbers. |
Vector2h | 2-component Vector of the Half type. Occupies 4 Byte total. |
Vector3 | Represents a 3D vector using three single-precision floating-point numbers. |
Vector3d | Represents a 3D vector using three double-precision floating-point numbers. |
Vector3h | 3-component Vector of the Half type. Occupies 6 Byte total. |
Vector4 | Represents a 4D vector using four single-precision floating-point numbers. |
Vector4d | Represents a 4D vector using four double-precision floating-point numbers. |
Vector4h | 4-component Vector of the Half type. Occupies 8 Byte total. |
NativeWindow | Instances of this class implement the OpenTK.INativeWindow interface on the current platform. |
PlatformException | Defines a plaftorm specific exception. |
Toolkit | Provides static methods to manage an OpenTK application. |
GLControl | OpenGL-aware WinForms control. The WinForms designer will always call the default constructor. Inherit from this class and call one of its specialized constructors to enable antialiasing or custom GraphicsModes. |