The Open Toolkit library  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCOpenTK.Audio.AudioCaptureProvides methods to instantiate, use and destroy an audio device for recording. Static methods are provided to list available devices known by the driver.
oCOpenTK.Audio.AudioContextProvides methods to instantiate, use and destroy an audio context for playback. Static methods are provided to list available devices known by the driver.
oCOpenTK.Audio.AudioExceptionRepresents exceptions related to the OpenTK.Audio subsystem.
|oCOpenTK.Audio.AudioContextExceptionRepresents exceptions related to an OpenTK.Audio.AudioContext.
|oCOpenTK.Audio.AudioDeviceExceptionRepresents exceptions related to an OpenTK.Audio device.
|\COpenTK.Audio.AudioValueExceptionRepresents exceptions related to invalid values.
oCOpenTK.Audio.OpenAL.EffectsExtensionProvides access to the OpenAL effects extension.
oCOpenTK.Audio.OpenAL.XRamExtensionThe 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>
oCOpenTK.AutoGeneratedAttributeIndicates that this function is generated automatically by a tool.
oCOpenTK.BezierCurveRepresents a bezier curve with as many points as you want.
oCOpenTK.BezierCurveCubicRepresents a cubic bezier curve with two anchor and two control points.
oCOpenTK.BezierCurveQuadricRepresents a quadric bezier curve with two anchor and one control point.
oCOpenTK.BindingsBaseProvides a common foundation for all flat API bindings and implements the extension loading interface.
|\COpenTK.Graphics.GraphicsBindingsBaseImplements BindingsBase for the OpenTK.Graphics namespace (OpenGL and OpenGL|ES).
oCOpenTK.Box2Defines a 2d box (rectangle).
oCOpenTK.ContextExistsExceptionThis exception is thrown when a GraphicsContext property cannot be changed after creation.
oCOpenTK.ContextHandleRepresents a handle to an OpenGL or OpenAL context.
oCOpenTK.DisplayDeviceDefines a display device on the underlying system, and provides methods to query and change its display parameters.
oCOpenTK.DisplayResolutionContains information regarding a monitor's display resolution.
oCOpenTK.FrameEventArgsDefines 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.
oCOpenTK.GLControlOpenGL-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.
oCOpenTK.Graphics.Color4Represents a color with 4 floating-point components (R, G, B, A).
oCOpenTK.Graphics.ColorFormatDefines the ColorFormat component of a GraphicsMode.
oCOpenTK.Graphics.GraphicsContextExceptionRepresents errors related to a GraphicsContext.
|\COpenTK.Graphics.GraphicsContextMissingExceptionThrown when an operation that required GraphicsContext is performed, when no GraphicsContext is current in the calling thread.
oCOpenTK.Graphics.GraphicsContextVersionDefines the version information of a GraphicsContext.
oCOpenTK.Graphics.GraphicsModeDefines the format for graphics operations.
oCOpenTK.Graphics.GraphicsModeExceptionRepresents errors related to unavailable graphics parameters.
oCOpenTK.Graphics.IGraphicsContextProvides methods for creating and interacting with an OpenGL context.
|\COpenTK.Graphics.GraphicsContextRepresents and provides methods to manipulate an OpenGL render context.
oCOpenTK.Graphics.IGraphicsContextInternalProvides methods to create new GraphicsContexts. Should only be used for extending OpenTK.
|\COpenTK.Graphics.GraphicsContextRepresents and provides methods to manipulate an OpenGL render context.
oCOpenTK.GraphicsExceptionRepresents errors related to Graphics operations.
|\COpenTK.Graphics.GraphicsErrorExceptionIdentifies 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.
oCOpenTK.HalfThe 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.
oCOpenTK.INativeWindowDefines the interface for a native window.
|oCOpenTK.NativeWindowInstances of this class implement the OpenTK.INativeWindow interface on the current platform.
|\COpenTK.Platform.IGameWindowDefines the interface for a GameWindow.
oCOpenTK.Input.GamePadProvides access to GamePad devices. Note: this API is not implemented yet.
oCOpenTK.Input.GamePadStateEncapsulates the state of a GamePad device.
oCOpenTK.Input.IInputDeviceDefines a common interface for all input devices.
|oCOpenTK.Input.JoystickDeviceRepresents a joystick device and provides methods to query its status.
|oCOpenTK.Input.KeyboardDeviceRepresents a keyboard device and provides methods to query its status.
|\COpenTK.Input.MouseDeviceRepresents a mouse device and provides methods to query its status.
oCOpenTK.Input.IJoystickDriverDefines the interface for JoystickDevice drivers.
|\COpenTK.Input.IInputDriverDefines the interface for an input driver.
oCOpenTK.Input.IKeyboardDriverDefines the interface for KeyboardDevice drivers.
|\COpenTK.Input.IInputDriverDefines the interface for an input driver.
oCOpenTK.Input.IMouseDriverDefines the interface for MouseDevice drivers.
|\COpenTK.Input.IInputDriverDefines the interface for an input driver.
oCOpenTK.Input.JoystickAxisCollectionDefines a collection of JoystickAxes.
oCOpenTK.Input.JoystickButtonCollectionDefines a collection of JoystickButtons.
oCOpenTK.Input.JoystickButtonEventArgsProvides 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.
oCOpenTK.Input.JoystickEventArgsThe base class for JoystickDevice event arguments.
|\COpenTK.Input.JoystickMoveEventArgsProvides data for the JoystickDevice.Move event. This class is cached for performance reasons - avoid storing references outside the scope of the event.
oCOpenTK.Input.KeyboardKeyEventArgsDefines the event data for KeyboardDevice events.
oCOpenTK.Input.KeyboardStateEncapsulates the state of a Keyboard device.
oCOpenTK.Input.MouseEventArgsDefines the event data for MouseDevice events.
|oCOpenTK.Input.MouseButtonEventArgsDefines the event data for MouseDevice.ButtonDown and MouseDevice.ButtonUp events.
|oCOpenTK.Input.MouseMoveEventArgsDefines the event data for MouseDevice.Move events.
|\COpenTK.Input.MouseWheelEventArgsDefines the event data for MouseDevice.WheelChanged events.
oCOpenTK.Input.MouseStateEncapsulates the state of a mouse device.
oCOpenTK.KeyPressEventArgsDefines the event arguments for KeyPress events. Instances of this class are cached: KeyPressEventArgs should only be used inside the relevant event, unless manually cloned.
oCOpenTK.Matrix2Represents a 2x2 matrix
oCOpenTK.Matrix2dRepresents a 2x2 matrix
oCOpenTK.Matrix2x3Represents a 2x3 matrix.
oCOpenTK.Matrix2x3dRepresents a 2x3 matrix.
oCOpenTK.Matrix2x4Represents a 2x4 matrix.
oCOpenTK.Matrix2x4dRepresents a 2x4 matrix.
oCOpenTK.Matrix3Represents a 3x3 matrix containing 3D rotation and scale.
oCOpenTK.Matrix3dRepresents a 3x3 matrix containing 3D rotation and scale with double-precision components.
oCOpenTK.Matrix3x2Represents a 3x2 matrix.
oCOpenTK.Matrix3x2dRepresents a 3x2 matrix.
oCOpenTK.Matrix3x4Represents a 3x4 Matrix
oCOpenTK.Matrix3x4dRepresents a 3x4 Matrix
oCOpenTK.Matrix4Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection.
oCOpenTK.Matrix4dRepresents a 4x4 matrix containing 3D rotation, scale, transform, and projection with double-precision components.
oCOpenTK.Matrix4x2Represents a 4x2 matrix.
oCOpenTK.Matrix4x2dRepresents a 4x2 matrix.
oCOpenTK.Matrix4x3Represents a 3x4 matrix.
oCOpenTK.Matrix4x3dRepresents a 3x4 matrix.
oCOpenTK.Platform.IWindowInfoDescibes an OS window.
oCOpenTK.PlatformExceptionDefines a plaftorm specific exception.
oCOpenTK.QuaternionRepresents a Quaternion.
oCOpenTK.QuaterniondRepresents a double-precision Quaternion.
oCOpenTK.ToolkitProvides static methods to manage an OpenTK application.
oCOpenTK.Vector2Represents a 2D vector using two single-precision floating-point numbers.
oCOpenTK.Vector2dRepresents a 2D vector using two double-precision floating-point numbers.
oCOpenTK.Vector2h2-component Vector of the Half type. Occupies 4 Byte total.
oCOpenTK.Vector3Represents a 3D vector using three single-precision floating-point numbers.
oCOpenTK.Vector3dRepresents a 3D vector using three double-precision floating-point numbers.
oCOpenTK.Vector3h3-component Vector of the Half type. Occupies 6 Byte total.
oCOpenTK.Vector4Represents a 4D vector using four single-precision floating-point numbers.
oCOpenTK.Vector4dRepresents a 4D vector using four double-precision floating-point numbers.
\COpenTK.Vector4h4-component Vector of the Half type. Occupies 8 Byte total.