OpenTK Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
OpenGL and OpenTK bindings for iOS.
Classes
AutoGeneratedAttribute |
Indicates that this function is generated automatically by a tool. |
BindingsBase | |
BlittableValueType |
Checks whether the specified type parameter is a blittable value type. |
BlittableValueType<T> |
Checks whether the specified type parameter is a blittable value type. |
Configuration |
Provides information about the underlying OS and runtime. |
DisplayResolution |
Contains information regarding a monitor's display resolution. |
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. |
Functions |
Contains mathematical functions for the OpenTK.Math toolkit. |
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. |
MathHelper | |
Toolkit |
Structs
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). |
ContextHandle |
Represents a handle to an OpenGL or OpenAL context. |
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 | |
Matrix3 | |
Matrix3d | |
Matrix4 |
Represents a 4x4 Matrix |
Matrix4d |
Represents a 4x4 Matrix with double-precision components. |
NMatrix2 | |
NMatrix3 | |
NMatrix4 | |
NMatrix4d | |
NMatrix4x3 | |
NVector3 | |
NVector3d | |
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. |
Vector2i | |
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. |
Vector3i | |
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. |
Vector4i |
Interfaces
INativeWindow |
Defines the interface for a native window. |
Enums
WindowBorder |
Enumerates available window borders. |
WindowState |
Enumerates available window states. |