OpenTK Namespace

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.