One Logo Pool Ball
Graphics and Games · IOS API REFERENCE

GLKit

Speed up OpenGL ES or OpenGL app development. Use math libraries, background texture loading, pre-created shader effects, and a standard view and view controller to implement your rendering loop.

44 types

465 callable entries

4 skipped

99% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

GLKBaseEffect

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKEffectProperty

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKEffectPropertyFog

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKEffectPropertyLight

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKEffectPropertyMaterial

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKEffectPropertyPrvPtr

typealias

GLKEffectPropertyTexture

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKEffectPropertyTransform

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKFogMode

enum · iOS 5.0+

GLKLightingType

enum · iOS 5.0+

GLKMatrix2

typealias

GLKMatrix3

typealias

GLKMatrix4

typealias

GLKMatrixStack

class

GLKMesh

class · iOS 9.0+ · Deprecated in iOS 12.0

GLKMeshBuffer

class · iOS 9.0+ · Deprecated in iOS 12.0

GLKMeshBufferAllocator

class · iOS 9.0+ · Deprecated in iOS 12.0

GLKNamedEffect

protocol

GLKQuaternion

typealias

GLKReflectionMapEffect

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKSkyboxEffect

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKSubmesh

class · iOS 9.0+ · Deprecated in iOS 12.0

GLKTextureEnvMode

enum · iOS 5.0+

GLKTextureInfo

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKTextureInfoAlphaState

enum · iOS 5.0+

GLKTextureInfoOrigin

enum · iOS 5.0+

GLKTextureLoader

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKTextureLoaderCallback

typealias

GLKTextureLoaderError

struct · iOS 5.0+

GLKTextureLoaderError.Code

enum · iOS 5.0+

GLKTextureTarget

enum · iOS 5.0+

GLKVector2

typealias

GLKVector3

typealias

GLKVector4

typealias

GLKVertexAttrib

enum · iOS 5.0+

GLKVertexAttributeParameters

typealias

GLKView

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKViewController

class · iOS 5.0+ · Deprecated in iOS 12.0

GLKViewControllerDelegate

protocol

GLKViewDelegate

protocol

GLKViewDrawableColorFormat

enum · iOS 5.0+

GLKViewDrawableDepthFormat

enum · iOS 5.0+

GLKViewDrawableMultisample

enum · iOS 5.0+

GLKViewDrawableStencilFormat

enum · iOS 5.0+

Functions and constants

function

GLKMathDegreesToRadians

TypeScript
GLKMathDegreesToRadians(degrees: number): number
Swift declaration
func GLKMathDegreesToRadians(_ degrees: Float) -> Float
function

GLKMathProject

TypeScript
GLKMathProject(object: SDKHandle, model: SDKHandle, projection: SDKHandle, viewport: SDKHandle): SDKHandle
Swift declaration
func GLKMathProject(_ object: GLKVector3, _ model: GLKMatrix4, _ projection: GLKMatrix4, _ viewport: UnsafeMutablePointer<Int32>) -> GLKVector3
function

GLKMathRadiansToDegrees

TypeScript
GLKMathRadiansToDegrees(radians: number): number
Swift declaration
func GLKMathRadiansToDegrees(_ radians: Float) -> Float
function

GLKMathUnproject

TypeScript
GLKMathUnproject(window: SDKHandle, model: SDKHandle, projection: SDKHandle, viewport: SDKHandle, success?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMathUnproject(_ window: GLKVector3, _ model: GLKMatrix4, _ projection: GLKMatrix4, _ viewport: UnsafeMutablePointer<Int32>, _ success: UnsafeMutablePointer<Bool>?) -> GLKVector3
function

GLKMatrix3Add

TypeScript
GLKMatrix3Add(matrixLeft: SDKHandle, matrixRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3Add(_ matrixLeft: GLKMatrix3, _ matrixRight: GLKMatrix3) -> GLKMatrix3
function

GLKMatrix3GetColumn

TypeScript
GLKMatrix3GetColumn(matrix: SDKHandle, column: number): SDKHandle
Swift declaration
func GLKMatrix3GetColumn(_ matrix: GLKMatrix3, _ column: Int32) -> GLKVector3
function

GLKMatrix3GetMatrix2

TypeScript
GLKMatrix3GetMatrix2(matrix: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3GetMatrix2(_ matrix: GLKMatrix3) -> GLKMatrix2
function

GLKMatrix3GetRow

TypeScript
GLKMatrix3GetRow(matrix: SDKHandle, row: number): SDKHandle
Swift declaration
func GLKMatrix3GetRow(_ matrix: GLKMatrix3, _ row: Int32) -> GLKVector3
function

GLKMatrix3Invert

TypeScript
GLKMatrix3Invert(matrix: SDKHandle, isInvertible?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMatrix3Invert(_ matrix: GLKMatrix3, _ isInvertible: UnsafeMutablePointer<Bool>!) -> GLKMatrix3
function

GLKMatrix3InvertAndTranspose

TypeScript
GLKMatrix3InvertAndTranspose(matrix: SDKHandle, isInvertible?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMatrix3InvertAndTranspose(_ matrix: GLKMatrix3, _ isInvertible: UnsafeMutablePointer<Bool>!) -> GLKMatrix3
function

GLKMatrix3Make

TypeScript
GLKMatrix3Make(m00: number, m01: number, m02: number, m10: number, m11: number, m12: number, m20: number, m21: number, m22: number): SDKHandle
Swift declaration
func GLKMatrix3Make(_ m00: Float, _ m01: Float, _ m02: Float, _ m10: Float, _ m11: Float, _ m12: Float, _ m20: Float, _ m21: Float, _ m22: Float) -> GLKMatrix3
function

GLKMatrix3MakeAndTranspose

TypeScript
GLKMatrix3MakeAndTranspose(m00: number, m01: number, m02: number, m10: number, m11: number, m12: number, m20: number, m21: number, m22: number): SDKHandle
Swift declaration
func GLKMatrix3MakeAndTranspose(_ m00: Float, _ m01: Float, _ m02: Float, _ m10: Float, _ m11: Float, _ m12: Float, _ m20: Float, _ m21: Float, _ m22: Float) -> GLKMatrix3
function

GLKMatrix3MakeRotation

TypeScript
GLKMatrix3MakeRotation(radians: number, x: number, y: number, z: number): SDKHandle
Swift declaration
func GLKMatrix3MakeRotation(_ radians: Float, _ x: Float, _ y: Float, _ z: Float) -> GLKMatrix3
function

GLKMatrix3MakeScale

TypeScript
GLKMatrix3MakeScale(sx: number, sy: number, sz: number): SDKHandle
Swift declaration
func GLKMatrix3MakeScale(_ sx: Float, _ sy: Float, _ sz: Float) -> GLKMatrix3
function

GLKMatrix3MakeWithArray

TypeScript
GLKMatrix3MakeWithArray(values?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMatrix3MakeWithArray(_ values: UnsafeMutablePointer<Float>!) -> GLKMatrix3
function

GLKMatrix3MakeWithArrayAndTranspose

TypeScript
GLKMatrix3MakeWithArrayAndTranspose(values?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMatrix3MakeWithArrayAndTranspose(_ values: UnsafeMutablePointer<Float>!) -> GLKMatrix3
function

GLKMatrix3MakeWithColumns

TypeScript
GLKMatrix3MakeWithColumns(column0: SDKHandle, column1: SDKHandle, column2: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3MakeWithColumns(_ column0: GLKVector3, _ column1: GLKVector3, _ column2: GLKVector3) -> GLKMatrix3
function

GLKMatrix3MakeWithQuaternion

TypeScript
GLKMatrix3MakeWithQuaternion(quaternion: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3MakeWithQuaternion(_ quaternion: GLKQuaternion) -> GLKMatrix3
function

GLKMatrix3MakeWithRows

TypeScript
GLKMatrix3MakeWithRows(row0: SDKHandle, row1: SDKHandle, row2: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3MakeWithRows(_ row0: GLKVector3, _ row1: GLKVector3, _ row2: GLKVector3) -> GLKMatrix3
function

GLKMatrix3MakeXRotation

TypeScript
GLKMatrix3MakeXRotation(radians: number): SDKHandle
Swift declaration
func GLKMatrix3MakeXRotation(_ radians: Float) -> GLKMatrix3
function

GLKMatrix3MakeYRotation

TypeScript
GLKMatrix3MakeYRotation(radians: number): SDKHandle
Swift declaration
func GLKMatrix3MakeYRotation(_ radians: Float) -> GLKMatrix3
function

GLKMatrix3MakeZRotation

TypeScript
GLKMatrix3MakeZRotation(radians: number): SDKHandle
Swift declaration
func GLKMatrix3MakeZRotation(_ radians: Float) -> GLKMatrix3
function

GLKMatrix3Multiply

TypeScript
GLKMatrix3Multiply(matrixLeft: SDKHandle, matrixRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3Multiply(_ matrixLeft: GLKMatrix3, _ matrixRight: GLKMatrix3) -> GLKMatrix3
function

GLKMatrix3MultiplyVector3

TypeScript
GLKMatrix3MultiplyVector3(matrixLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3MultiplyVector3(_ matrixLeft: GLKMatrix3, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKMatrix3MultiplyVector3Array

TypeScript
GLKMatrix3MultiplyVector3Array(matrix: SDKHandle, vectors: SDKHandle, vectorCount: number): void
Swift declaration
func GLKMatrix3MultiplyVector3Array(_ matrix: GLKMatrix3, _ vectors: UnsafeMutablePointer<GLKVector3>, _ vectorCount: Int)
function

GLKMatrix3Rotate

TypeScript
GLKMatrix3Rotate(matrix: SDKHandle, radians: number, x: number, y: number, z: number): SDKHandle
Swift declaration
func GLKMatrix3Rotate(_ matrix: GLKMatrix3, _ radians: Float, _ x: Float, _ y: Float, _ z: Float) -> GLKMatrix3
function

GLKMatrix3RotateWithVector3

TypeScript
GLKMatrix3RotateWithVector3(matrix: SDKHandle, radians: number, axisVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3RotateWithVector3(_ matrix: GLKMatrix3, _ radians: Float, _ axisVector: GLKVector3) -> GLKMatrix3
function

GLKMatrix3RotateWithVector4

TypeScript
GLKMatrix3RotateWithVector4(matrix: SDKHandle, radians: number, axisVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3RotateWithVector4(_ matrix: GLKMatrix3, _ radians: Float, _ axisVector: GLKVector4) -> GLKMatrix3
function

GLKMatrix3RotateX

TypeScript
GLKMatrix3RotateX(matrix: SDKHandle, radians: number): SDKHandle
Swift declaration
func GLKMatrix3RotateX(_ matrix: GLKMatrix3, _ radians: Float) -> GLKMatrix3
function

GLKMatrix3RotateY

TypeScript
GLKMatrix3RotateY(matrix: SDKHandle, radians: number): SDKHandle
Swift declaration
func GLKMatrix3RotateY(_ matrix: GLKMatrix3, _ radians: Float) -> GLKMatrix3
function

GLKMatrix3RotateZ

TypeScript
GLKMatrix3RotateZ(matrix: SDKHandle, radians: number): SDKHandle
Swift declaration
func GLKMatrix3RotateZ(_ matrix: GLKMatrix3, _ radians: Float) -> GLKMatrix3
function

GLKMatrix3Scale

TypeScript
GLKMatrix3Scale(matrix: SDKHandle, sx: number, sy: number, sz: number): SDKHandle
Swift declaration
func GLKMatrix3Scale(_ matrix: GLKMatrix3, _ sx: Float, _ sy: Float, _ sz: Float) -> GLKMatrix3
function

GLKMatrix3ScaleWithVector3

TypeScript
GLKMatrix3ScaleWithVector3(matrix: SDKHandle, scaleVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3ScaleWithVector3(_ matrix: GLKMatrix3, _ scaleVector: GLKVector3) -> GLKMatrix3
function

GLKMatrix3ScaleWithVector4

TypeScript
GLKMatrix3ScaleWithVector4(matrix: SDKHandle, scaleVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3ScaleWithVector4(_ matrix: GLKMatrix3, _ scaleVector: GLKVector4) -> GLKMatrix3
function

GLKMatrix3SetColumn

TypeScript
GLKMatrix3SetColumn(matrix: SDKHandle, column: number, vector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3SetColumn(_ matrix: GLKMatrix3, _ column: Int32, _ vector: GLKVector3) -> GLKMatrix3
function

GLKMatrix3SetRow

TypeScript
GLKMatrix3SetRow(matrix: SDKHandle, row: number, vector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3SetRow(_ matrix: GLKMatrix3, _ row: Int32, _ vector: GLKVector3) -> GLKMatrix3
function

GLKMatrix3Subtract

TypeScript
GLKMatrix3Subtract(matrixLeft: SDKHandle, matrixRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3Subtract(_ matrixLeft: GLKMatrix3, _ matrixRight: GLKMatrix3) -> GLKMatrix3
function

GLKMatrix3Transpose

TypeScript
GLKMatrix3Transpose(matrix: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix3Transpose(_ matrix: GLKMatrix3) -> GLKMatrix3
function

GLKMatrix4Add

TypeScript
GLKMatrix4Add(matrixLeft: SDKHandle, matrixRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4Add(_ matrixLeft: GLKMatrix4, _ matrixRight: GLKMatrix4) -> GLKMatrix4
function

GLKMatrix4GetColumn

TypeScript
GLKMatrix4GetColumn(matrix: SDKHandle, column: number): SDKHandle
Swift declaration
func GLKMatrix4GetColumn(_ matrix: GLKMatrix4, _ column: Int32) -> GLKVector4
function

GLKMatrix4GetMatrix2

TypeScript
GLKMatrix4GetMatrix2(matrix: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4GetMatrix2(_ matrix: GLKMatrix4) -> GLKMatrix2
function

GLKMatrix4GetMatrix3

TypeScript
GLKMatrix4GetMatrix3(matrix: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4GetMatrix3(_ matrix: GLKMatrix4) -> GLKMatrix3
function

GLKMatrix4GetRow

TypeScript
GLKMatrix4GetRow(matrix: SDKHandle, row: number): SDKHandle
Swift declaration
func GLKMatrix4GetRow(_ matrix: GLKMatrix4, _ row: Int32) -> GLKVector4
function

GLKMatrix4Invert

TypeScript
GLKMatrix4Invert(matrix: SDKHandle, isInvertible?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMatrix4Invert(_ matrix: GLKMatrix4, _ isInvertible: UnsafeMutablePointer<Bool>?) -> GLKMatrix4
function

GLKMatrix4InvertAndTranspose

TypeScript
GLKMatrix4InvertAndTranspose(matrix: SDKHandle, isInvertible?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMatrix4InvertAndTranspose(_ matrix: GLKMatrix4, _ isInvertible: UnsafeMutablePointer<Bool>?) -> GLKMatrix4
function

GLKMatrix4Make

TypeScript
GLKMatrix4Make(m00: number, m01: number, m02: number, m03: number, m10: number, m11: number, m12: number, m13: number, m20: number, m21: number, m22: number, m23: number, m30: number, m31: number, m32: number, m33: number): SDKHandle
Swift declaration
func GLKMatrix4Make(_ m00: Float, _ m01: Float, _ m02: Float, _ m03: Float, _ m10: Float, _ m11: Float, _ m12: Float, _ m13: Float, _ m20: Float, _ m21: Float, _ m22: Float, _ m23: Float, _ m30: Float, _ m31: Float, _ m32: Float, _ m33: Float) -> GLKMatrix4
function

GLKMatrix4MakeAndTranspose

TypeScript
GLKMatrix4MakeAndTranspose(m00: number, m01: number, m02: number, m03: number, m10: number, m11: number, m12: number, m13: number, m20: number, m21: number, m22: number, m23: number, m30: number, m31: number, m32: number, m33: number): SDKHandle
Swift declaration
func GLKMatrix4MakeAndTranspose(_ m00: Float, _ m01: Float, _ m02: Float, _ m03: Float, _ m10: Float, _ m11: Float, _ m12: Float, _ m13: Float, _ m20: Float, _ m21: Float, _ m22: Float, _ m23: Float, _ m30: Float, _ m31: Float, _ m32: Float, _ m33: Float) -> GLKMatrix4
function

GLKMatrix4MakeFrustum

TypeScript
GLKMatrix4MakeFrustum(left: number, right: number, bottom: number, top: number, nearZ: number, farZ: number): SDKHandle
Swift declaration
func GLKMatrix4MakeFrustum(_ left: Float, _ right: Float, _ bottom: Float, _ top: Float, _ nearZ: Float, _ farZ: Float) -> GLKMatrix4
function

GLKMatrix4MakeLookAt

TypeScript
GLKMatrix4MakeLookAt(eyeX: number, eyeY: number, eyeZ: number, centerX: number, centerY: number, centerZ: number, upX: number, upY: number, upZ: number): SDKHandle
Swift declaration
func GLKMatrix4MakeLookAt(_ eyeX: Float, _ eyeY: Float, _ eyeZ: Float, _ centerX: Float, _ centerY: Float, _ centerZ: Float, _ upX: Float, _ upY: Float, _ upZ: Float) -> GLKMatrix4
function

GLKMatrix4MakeOrtho

TypeScript
GLKMatrix4MakeOrtho(left: number, right: number, bottom: number, top: number, nearZ: number, farZ: number): SDKHandle
Swift declaration
func GLKMatrix4MakeOrtho(_ left: Float, _ right: Float, _ bottom: Float, _ top: Float, _ nearZ: Float, _ farZ: Float) -> GLKMatrix4
function

GLKMatrix4MakePerspective

TypeScript
GLKMatrix4MakePerspective(fovyRadians: number, aspect: number, nearZ: number, farZ: number): SDKHandle
Swift declaration
func GLKMatrix4MakePerspective(_ fovyRadians: Float, _ aspect: Float, _ nearZ: Float, _ farZ: Float) -> GLKMatrix4
function

GLKMatrix4MakeRotation

TypeScript
GLKMatrix4MakeRotation(radians: number, x: number, y: number, z: number): SDKHandle
Swift declaration
func GLKMatrix4MakeRotation(_ radians: Float, _ x: Float, _ y: Float, _ z: Float) -> GLKMatrix4
function

GLKMatrix4MakeScale

TypeScript
GLKMatrix4MakeScale(sx: number, sy: number, sz: number): SDKHandle
Swift declaration
func GLKMatrix4MakeScale(_ sx: Float, _ sy: Float, _ sz: Float) -> GLKMatrix4
function

GLKMatrix4MakeTranslation

TypeScript
GLKMatrix4MakeTranslation(tx: number, ty: number, tz: number): SDKHandle
Swift declaration
func GLKMatrix4MakeTranslation(_ tx: Float, _ ty: Float, _ tz: Float) -> GLKMatrix4
function

GLKMatrix4MakeWithArray

TypeScript
GLKMatrix4MakeWithArray(values?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMatrix4MakeWithArray(_ values: UnsafeMutablePointer<Float>!) -> GLKMatrix4
function

GLKMatrix4MakeWithArrayAndTranspose

TypeScript
GLKMatrix4MakeWithArrayAndTranspose(values?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKMatrix4MakeWithArrayAndTranspose(_ values: UnsafeMutablePointer<Float>!) -> GLKMatrix4
function

GLKMatrix4MakeWithColumns

TypeScript
GLKMatrix4MakeWithColumns(column0: SDKHandle, column1: SDKHandle, column2: SDKHandle, column3: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4MakeWithColumns(_ column0: GLKVector4, _ column1: GLKVector4, _ column2: GLKVector4, _ column3: GLKVector4) -> GLKMatrix4
function

GLKMatrix4MakeWithQuaternion

TypeScript
GLKMatrix4MakeWithQuaternion(quaternion: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4MakeWithQuaternion(_ quaternion: GLKQuaternion) -> GLKMatrix4
function

GLKMatrix4MakeWithRows

TypeScript
GLKMatrix4MakeWithRows(row0: SDKHandle, row1: SDKHandle, row2: SDKHandle, row3: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4MakeWithRows(_ row0: GLKVector4, _ row1: GLKVector4, _ row2: GLKVector4, _ row3: GLKVector4) -> GLKMatrix4
function

GLKMatrix4MakeXRotation

TypeScript
GLKMatrix4MakeXRotation(radians: number): SDKHandle
Swift declaration
func GLKMatrix4MakeXRotation(_ radians: Float) -> GLKMatrix4
function

GLKMatrix4MakeYRotation

TypeScript
GLKMatrix4MakeYRotation(radians: number): SDKHandle
Swift declaration
func GLKMatrix4MakeYRotation(_ radians: Float) -> GLKMatrix4
function

GLKMatrix4MakeZRotation

TypeScript
GLKMatrix4MakeZRotation(radians: number): SDKHandle
Swift declaration
func GLKMatrix4MakeZRotation(_ radians: Float) -> GLKMatrix4
function

GLKMatrix4Multiply

TypeScript
GLKMatrix4Multiply(matrixLeft: SDKHandle, matrixRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4Multiply(_ matrixLeft: GLKMatrix4, _ matrixRight: GLKMatrix4) -> GLKMatrix4
function

GLKMatrix4MultiplyAndProjectVector3

TypeScript
GLKMatrix4MultiplyAndProjectVector3(matrixLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4MultiplyAndProjectVector3(_ matrixLeft: GLKMatrix4, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKMatrix4MultiplyAndProjectVector3Array

TypeScript
GLKMatrix4MultiplyAndProjectVector3Array(matrix: SDKHandle, vectors: SDKHandle, vectorCount: number): void
Swift declaration
func GLKMatrix4MultiplyAndProjectVector3Array(_ matrix: GLKMatrix4, _ vectors: UnsafeMutablePointer<GLKVector3>, _ vectorCount: Int)
function

GLKMatrix4MultiplyVector3

TypeScript
GLKMatrix4MultiplyVector3(matrixLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4MultiplyVector3(_ matrixLeft: GLKMatrix4, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKMatrix4MultiplyVector3Array

TypeScript
GLKMatrix4MultiplyVector3Array(matrix: SDKHandle, vectors: SDKHandle, vectorCount: number): void
Swift declaration
func GLKMatrix4MultiplyVector3Array(_ matrix: GLKMatrix4, _ vectors: UnsafeMutablePointer<GLKVector3>, _ vectorCount: Int)
function

GLKMatrix4MultiplyVector3ArrayWithTranslation

TypeScript
GLKMatrix4MultiplyVector3ArrayWithTranslation(matrix: SDKHandle, vectors: SDKHandle, vectorCount: number): void
Swift declaration
func GLKMatrix4MultiplyVector3ArrayWithTranslation(_ matrix: GLKMatrix4, _ vectors: UnsafeMutablePointer<GLKVector3>, _ vectorCount: Int)
function

GLKMatrix4MultiplyVector3WithTranslation

TypeScript
GLKMatrix4MultiplyVector3WithTranslation(matrixLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4MultiplyVector3WithTranslation(_ matrixLeft: GLKMatrix4, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKMatrix4MultiplyVector4

TypeScript
GLKMatrix4MultiplyVector4(matrixLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4MultiplyVector4(_ matrixLeft: GLKMatrix4, _ vectorRight: GLKVector4) -> GLKVector4
function

GLKMatrix4MultiplyVector4Array

TypeScript
GLKMatrix4MultiplyVector4Array(matrix: SDKHandle, vectors: SDKHandle, vectorCount: number): void
Swift declaration
func GLKMatrix4MultiplyVector4Array(_ matrix: GLKMatrix4, _ vectors: UnsafeMutablePointer<GLKVector4>, _ vectorCount: Int)
function

GLKMatrix4Rotate

TypeScript
GLKMatrix4Rotate(matrix: SDKHandle, radians: number, x: number, y: number, z: number): SDKHandle
Swift declaration
func GLKMatrix4Rotate(_ matrix: GLKMatrix4, _ radians: Float, _ x: Float, _ y: Float, _ z: Float) -> GLKMatrix4
function

GLKMatrix4RotateWithVector3

TypeScript
GLKMatrix4RotateWithVector3(matrix: SDKHandle, radians: number, axisVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4RotateWithVector3(_ matrix: GLKMatrix4, _ radians: Float, _ axisVector: GLKVector3) -> GLKMatrix4
function

GLKMatrix4RotateWithVector4

TypeScript
GLKMatrix4RotateWithVector4(matrix: SDKHandle, radians: number, axisVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4RotateWithVector4(_ matrix: GLKMatrix4, _ radians: Float, _ axisVector: GLKVector4) -> GLKMatrix4
function

GLKMatrix4RotateX

TypeScript
GLKMatrix4RotateX(matrix: SDKHandle, radians: number): SDKHandle
Swift declaration
func GLKMatrix4RotateX(_ matrix: GLKMatrix4, _ radians: Float) -> GLKMatrix4
function

GLKMatrix4RotateY

TypeScript
GLKMatrix4RotateY(matrix: SDKHandle, radians: number): SDKHandle
Swift declaration
func GLKMatrix4RotateY(_ matrix: GLKMatrix4, _ radians: Float) -> GLKMatrix4
function

GLKMatrix4RotateZ

TypeScript
GLKMatrix4RotateZ(matrix: SDKHandle, radians: number): SDKHandle
Swift declaration
func GLKMatrix4RotateZ(_ matrix: GLKMatrix4, _ radians: Float) -> GLKMatrix4
function

GLKMatrix4Scale

TypeScript
GLKMatrix4Scale(matrix: SDKHandle, sx: number, sy: number, sz: number): SDKHandle
Swift declaration
func GLKMatrix4Scale(_ matrix: GLKMatrix4, _ sx: Float, _ sy: Float, _ sz: Float) -> GLKMatrix4
function

GLKMatrix4ScaleWithVector3

TypeScript
GLKMatrix4ScaleWithVector3(matrix: SDKHandle, scaleVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4ScaleWithVector3(_ matrix: GLKMatrix4, _ scaleVector: GLKVector3) -> GLKMatrix4
function

GLKMatrix4ScaleWithVector4

TypeScript
GLKMatrix4ScaleWithVector4(matrix: SDKHandle, scaleVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4ScaleWithVector4(_ matrix: GLKMatrix4, _ scaleVector: GLKVector4) -> GLKMatrix4
function

GLKMatrix4SetColumn

TypeScript
GLKMatrix4SetColumn(matrix: SDKHandle, column: number, vector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4SetColumn(_ matrix: GLKMatrix4, _ column: Int32, _ vector: GLKVector4) -> GLKMatrix4
function

GLKMatrix4SetRow

TypeScript
GLKMatrix4SetRow(matrix: SDKHandle, row: number, vector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4SetRow(_ matrix: GLKMatrix4, _ row: Int32, _ vector: GLKVector4) -> GLKMatrix4
function

GLKMatrix4Subtract

TypeScript
GLKMatrix4Subtract(matrixLeft: SDKHandle, matrixRight: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4Subtract(_ matrixLeft: GLKMatrix4, _ matrixRight: GLKMatrix4) -> GLKMatrix4
function

GLKMatrix4Translate

TypeScript
GLKMatrix4Translate(matrix: SDKHandle, tx: number, ty: number, tz: number): SDKHandle
Swift declaration
func GLKMatrix4Translate(_ matrix: GLKMatrix4, _ tx: Float, _ ty: Float, _ tz: Float) -> GLKMatrix4
function

GLKMatrix4TranslateWithVector3

TypeScript
GLKMatrix4TranslateWithVector3(matrix: SDKHandle, translationVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4TranslateWithVector3(_ matrix: GLKMatrix4, _ translationVector: GLKVector3) -> GLKMatrix4
function

GLKMatrix4TranslateWithVector4

TypeScript
GLKMatrix4TranslateWithVector4(matrix: SDKHandle, translationVector: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4TranslateWithVector4(_ matrix: GLKMatrix4, _ translationVector: GLKVector4) -> GLKMatrix4
function

GLKMatrix4Transpose

TypeScript
GLKMatrix4Transpose(matrix: SDKHandle): SDKHandle
Swift declaration
func GLKMatrix4Transpose(_ matrix: GLKMatrix4) -> GLKMatrix4
function

GLKMatrixStackCreate

TypeScript
GLKMatrixStackCreate(alloc?: (_CoreFoundation_CFAllocator) | null): (GLKMatrixStack) | null
Swift declaration
func GLKMatrixStackCreate(_ alloc: CFAllocator?) -> Unmanaged<GLKMatrixStack>?
function

GLKMatrixStackGetMatrix2

TypeScript
GLKMatrixStackGetMatrix2(stack: GLKMatrixStack): SDKHandle
Swift declaration
func GLKMatrixStackGetMatrix2(_ stack: GLKMatrixStack) -> GLKMatrix2
function

GLKMatrixStackGetMatrix3

TypeScript
GLKMatrixStackGetMatrix3(stack: GLKMatrixStack): SDKHandle
Swift declaration
func GLKMatrixStackGetMatrix3(_ stack: GLKMatrixStack) -> GLKMatrix3
function

GLKMatrixStackGetMatrix3Inverse

TypeScript
GLKMatrixStackGetMatrix3Inverse(stack: GLKMatrixStack): SDKHandle
Swift declaration
func GLKMatrixStackGetMatrix3Inverse(_ stack: GLKMatrixStack) -> GLKMatrix3
function

GLKMatrixStackGetMatrix3InverseTranspose

TypeScript
GLKMatrixStackGetMatrix3InverseTranspose(stack: GLKMatrixStack): SDKHandle
Swift declaration
func GLKMatrixStackGetMatrix3InverseTranspose(_ stack: GLKMatrixStack) -> GLKMatrix3
function

GLKMatrixStackGetMatrix4

TypeScript
GLKMatrixStackGetMatrix4(stack: GLKMatrixStack): SDKHandle
Swift declaration
func GLKMatrixStackGetMatrix4(_ stack: GLKMatrixStack) -> GLKMatrix4
function

GLKMatrixStackGetMatrix4Inverse

TypeScript
GLKMatrixStackGetMatrix4Inverse(stack: GLKMatrixStack): SDKHandle
Swift declaration
func GLKMatrixStackGetMatrix4Inverse(_ stack: GLKMatrixStack) -> GLKMatrix4
function

GLKMatrixStackGetMatrix4InverseTranspose

TypeScript
GLKMatrixStackGetMatrix4InverseTranspose(stack: GLKMatrixStack): SDKHandle
Swift declaration
func GLKMatrixStackGetMatrix4InverseTranspose(_ stack: GLKMatrixStack) -> GLKMatrix4
function

GLKMatrixStackGetTypeID

TypeScript
GLKMatrixStackGetTypeID(): number
Swift declaration
func GLKMatrixStackGetTypeID() -> CFTypeID
function

GLKMatrixStackLoadMatrix4

TypeScript
GLKMatrixStackLoadMatrix4(stack: GLKMatrixStack, matrix: SDKHandle): void
Swift declaration
func GLKMatrixStackLoadMatrix4(_ stack: GLKMatrixStack, _ matrix: GLKMatrix4)
function

GLKMatrixStackMultiplyMatrix4

TypeScript
GLKMatrixStackMultiplyMatrix4(stack: GLKMatrixStack, matrix: SDKHandle): void
Swift declaration
func GLKMatrixStackMultiplyMatrix4(_ stack: GLKMatrixStack, _ matrix: GLKMatrix4)
function

GLKMatrixStackMultiplyMatrixStack

TypeScript
GLKMatrixStackMultiplyMatrixStack(stackLeft: GLKMatrixStack, stackRight: GLKMatrixStack): void
Swift declaration
func GLKMatrixStackMultiplyMatrixStack(_ stackLeft: GLKMatrixStack, _ stackRight: GLKMatrixStack)
function

GLKMatrixStackPop

TypeScript
GLKMatrixStackPop(stack: GLKMatrixStack): void
Swift declaration
func GLKMatrixStackPop(_ stack: GLKMatrixStack)
function

GLKMatrixStackPush

TypeScript
GLKMatrixStackPush(stack: GLKMatrixStack): void
Swift declaration
func GLKMatrixStackPush(_ stack: GLKMatrixStack)
function

GLKMatrixStackRotate

TypeScript
GLKMatrixStackRotate(stack: GLKMatrixStack, radians: number, x: number, y: number, z: number): void
Swift declaration
func GLKMatrixStackRotate(_ stack: GLKMatrixStack, _ radians: Float, _ x: Float, _ y: Float, _ z: Float)
function

GLKMatrixStackRotateWithVector3

TypeScript
GLKMatrixStackRotateWithVector3(stack: GLKMatrixStack, radians: number, axisVector: SDKHandle): void
Swift declaration
func GLKMatrixStackRotateWithVector3(_ stack: GLKMatrixStack, _ radians: Float, _ axisVector: GLKVector3)
function

GLKMatrixStackRotateWithVector4

TypeScript
GLKMatrixStackRotateWithVector4(stack: GLKMatrixStack, radians: number, axisVector: SDKHandle): void
Swift declaration
func GLKMatrixStackRotateWithVector4(_ stack: GLKMatrixStack, _ radians: Float, _ axisVector: GLKVector4)
function

GLKMatrixStackRotateX

TypeScript
GLKMatrixStackRotateX(stack: GLKMatrixStack, radians: number): void
Swift declaration
func GLKMatrixStackRotateX(_ stack: GLKMatrixStack, _ radians: Float)
function

GLKMatrixStackRotateY

TypeScript
GLKMatrixStackRotateY(stack: GLKMatrixStack, radians: number): void
Swift declaration
func GLKMatrixStackRotateY(_ stack: GLKMatrixStack, _ radians: Float)
function

GLKMatrixStackRotateZ

TypeScript
GLKMatrixStackRotateZ(stack: GLKMatrixStack, radians: number): void
Swift declaration
func GLKMatrixStackRotateZ(_ stack: GLKMatrixStack, _ radians: Float)
function

GLKMatrixStackScale

TypeScript
GLKMatrixStackScale(stack: GLKMatrixStack, sx: number, sy: number, sz: number): void
Swift declaration
func GLKMatrixStackScale(_ stack: GLKMatrixStack, _ sx: Float, _ sy: Float, _ sz: Float)
function

GLKMatrixStackScaleWithVector3

TypeScript
GLKMatrixStackScaleWithVector3(stack: GLKMatrixStack, scaleVector: SDKHandle): void
Swift declaration
func GLKMatrixStackScaleWithVector3(_ stack: GLKMatrixStack, _ scaleVector: GLKVector3)
function

GLKMatrixStackScaleWithVector4

TypeScript
GLKMatrixStackScaleWithVector4(stack: GLKMatrixStack, scaleVector: SDKHandle): void
Swift declaration
func GLKMatrixStackScaleWithVector4(_ stack: GLKMatrixStack, _ scaleVector: GLKVector4)
function

GLKMatrixStackSize

TypeScript
GLKMatrixStackSize(stack: GLKMatrixStack): number
Swift declaration
func GLKMatrixStackSize(_ stack: GLKMatrixStack) -> Int32
function

GLKMatrixStackTranslate

TypeScript
GLKMatrixStackTranslate(stack: GLKMatrixStack, tx: number, ty: number, tz: number): void
Swift declaration
func GLKMatrixStackTranslate(_ stack: GLKMatrixStack, _ tx: Float, _ ty: Float, _ tz: Float)
function

GLKMatrixStackTranslateWithVector3

TypeScript
GLKMatrixStackTranslateWithVector3(stack: GLKMatrixStack, translationVector: SDKHandle): void
Swift declaration
func GLKMatrixStackTranslateWithVector3(_ stack: GLKMatrixStack, _ translationVector: GLKVector3)
function

GLKMatrixStackTranslateWithVector4

TypeScript
GLKMatrixStackTranslateWithVector4(stack: GLKMatrixStack, translationVector: SDKHandle): void
Swift declaration
func GLKMatrixStackTranslateWithVector4(_ stack: GLKMatrixStack, _ translationVector: GLKVector4)
function

GLKQuaternionAdd

TypeScript
GLKQuaternionAdd(quaternionLeft: SDKHandle, quaternionRight: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionAdd(_ quaternionLeft: GLKQuaternion, _ quaternionRight: GLKQuaternion) -> GLKQuaternion
function

GLKQuaternionAngle

TypeScript
GLKQuaternionAngle(quaternion: SDKHandle): number
Swift declaration
func GLKQuaternionAngle(_ quaternion: GLKQuaternion) -> Float
function

GLKQuaternionAxis

TypeScript
GLKQuaternionAxis(quaternion: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionAxis(_ quaternion: GLKQuaternion) -> GLKVector3
function

GLKQuaternionConjugate

TypeScript
GLKQuaternionConjugate(quaternion: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionConjugate(_ quaternion: GLKQuaternion) -> GLKQuaternion
function

GLKQuaternionInvert

TypeScript
GLKQuaternionInvert(quaternion: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionInvert(_ quaternion: GLKQuaternion) -> GLKQuaternion
function

GLKQuaternionLength

TypeScript
GLKQuaternionLength(quaternion: SDKHandle): number
Swift declaration
func GLKQuaternionLength(_ quaternion: GLKQuaternion) -> Float
function

GLKQuaternionMake

TypeScript
GLKQuaternionMake(x: number, y: number, z: number, w: number): SDKHandle
Swift declaration
func GLKQuaternionMake(_ x: Float, _ y: Float, _ z: Float, _ w: Float) -> GLKQuaternion
function

GLKQuaternionMakeWithAngleAndAxis

TypeScript
GLKQuaternionMakeWithAngleAndAxis(radians: number, x: number, y: number, z: number): SDKHandle
Swift declaration
func GLKQuaternionMakeWithAngleAndAxis(_ radians: Float, _ x: Float, _ y: Float, _ z: Float) -> GLKQuaternion
function

GLKQuaternionMakeWithAngleAndVector3Axis

TypeScript
GLKQuaternionMakeWithAngleAndVector3Axis(radians: number, axisVector: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionMakeWithAngleAndVector3Axis(_ radians: Float, _ axisVector: GLKVector3) -> GLKQuaternion
function

GLKQuaternionMakeWithArray

TypeScript
GLKQuaternionMakeWithArray(values?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKQuaternionMakeWithArray(_ values: UnsafeMutablePointer<Float>!) -> GLKQuaternion
function

GLKQuaternionMakeWithMatrix3

TypeScript
GLKQuaternionMakeWithMatrix3(matrix: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionMakeWithMatrix3(_ matrix: GLKMatrix3) -> GLKQuaternion
function

GLKQuaternionMakeWithMatrix4

TypeScript
GLKQuaternionMakeWithMatrix4(matrix: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionMakeWithMatrix4(_ matrix: GLKMatrix4) -> GLKQuaternion
function

GLKQuaternionMakeWithVector3

TypeScript
GLKQuaternionMakeWithVector3(vector: SDKHandle, scalar: number): SDKHandle
Swift declaration
func GLKQuaternionMakeWithVector3(_ vector: GLKVector3, _ scalar: Float) -> GLKQuaternion
function

GLKQuaternionMultiply

TypeScript
GLKQuaternionMultiply(quaternionLeft: SDKHandle, quaternionRight: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionMultiply(_ quaternionLeft: GLKQuaternion, _ quaternionRight: GLKQuaternion) -> GLKQuaternion
function

GLKQuaternionNormalize

TypeScript
GLKQuaternionNormalize(quaternion: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionNormalize(_ quaternion: GLKQuaternion) -> GLKQuaternion
function

GLKQuaternionRotateVector3

TypeScript
GLKQuaternionRotateVector3(quaternion: SDKHandle, vector: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionRotateVector3(_ quaternion: GLKQuaternion, _ vector: GLKVector3) -> GLKVector3
function

GLKQuaternionRotateVector3Array

TypeScript
GLKQuaternionRotateVector3Array(quaternion: SDKHandle, vectors: SDKHandle, vectorCount: number): void
Swift declaration
func GLKQuaternionRotateVector3Array(_ quaternion: GLKQuaternion, _ vectors: UnsafeMutablePointer<GLKVector3>, _ vectorCount: Int)
function

GLKQuaternionRotateVector4

TypeScript
GLKQuaternionRotateVector4(quaternion: SDKHandle, vector: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionRotateVector4(_ quaternion: GLKQuaternion, _ vector: GLKVector4) -> GLKVector4
function

GLKQuaternionRotateVector4Array

TypeScript
GLKQuaternionRotateVector4Array(quaternion: SDKHandle, vectors: SDKHandle, vectorCount: number): void
Swift declaration
func GLKQuaternionRotateVector4Array(_ quaternion: GLKQuaternion, _ vectors: UnsafeMutablePointer<GLKVector4>, _ vectorCount: Int)
function

GLKQuaternionSlerp

TypeScript
GLKQuaternionSlerp(quaternionStart: SDKHandle, quaternionEnd: SDKHandle, t: number): SDKHandle
Swift declaration
func GLKQuaternionSlerp(_ quaternionStart: GLKQuaternion, _ quaternionEnd: GLKQuaternion, _ t: Float) -> GLKQuaternion
function

GLKQuaternionSubtract

TypeScript
GLKQuaternionSubtract(quaternionLeft: SDKHandle, quaternionRight: SDKHandle): SDKHandle
Swift declaration
func GLKQuaternionSubtract(_ quaternionLeft: GLKQuaternion, _ quaternionRight: GLKQuaternion) -> GLKQuaternion
function

GLKVector2Add

TypeScript
GLKVector2Add(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Add(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> GLKVector2
function

GLKVector2AddScalar

TypeScript
GLKVector2AddScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector2AddScalar(_ vector: GLKVector2, _ value: Float) -> GLKVector2
function

GLKVector2AllEqualToScalar

TypeScript
GLKVector2AllEqualToScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector2AllEqualToScalar(_ vector: GLKVector2, _ value: Float) -> Bool
function

GLKVector2AllEqualToVector2

TypeScript
GLKVector2AllEqualToVector2(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector2AllEqualToVector2(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> Bool
function

GLKVector2AllGreaterThanOrEqualToScalar

TypeScript
GLKVector2AllGreaterThanOrEqualToScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector2AllGreaterThanOrEqualToScalar(_ vector: GLKVector2, _ value: Float) -> Bool
function

GLKVector2AllGreaterThanOrEqualToVector2

TypeScript
GLKVector2AllGreaterThanOrEqualToVector2(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector2AllGreaterThanOrEqualToVector2(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> Bool
function

GLKVector2AllGreaterThanScalar

TypeScript
GLKVector2AllGreaterThanScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector2AllGreaterThanScalar(_ vector: GLKVector2, _ value: Float) -> Bool
function

GLKVector2AllGreaterThanVector2

TypeScript
GLKVector2AllGreaterThanVector2(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector2AllGreaterThanVector2(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> Bool
function

GLKVector2Distance

TypeScript
GLKVector2Distance(vectorStart: SDKHandle, vectorEnd: SDKHandle): number
Swift declaration
func GLKVector2Distance(_ vectorStart: GLKVector2, _ vectorEnd: GLKVector2) -> Float
function

GLKVector2Divide

TypeScript
GLKVector2Divide(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Divide(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> GLKVector2
function

GLKVector2DivideScalar

TypeScript
GLKVector2DivideScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector2DivideScalar(_ vector: GLKVector2, _ value: Float) -> GLKVector2
function

GLKVector2DotProduct

TypeScript
GLKVector2DotProduct(vectorLeft: SDKHandle, vectorRight: SDKHandle): number
Swift declaration
func GLKVector2DotProduct(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> Float
function

GLKVector2Length

TypeScript
GLKVector2Length(vector: SDKHandle): number
Swift declaration
func GLKVector2Length(_ vector: GLKVector2) -> Float
function

GLKVector2Lerp

TypeScript
GLKVector2Lerp(vectorStart: SDKHandle, vectorEnd: SDKHandle, t: number): SDKHandle
Swift declaration
func GLKVector2Lerp(_ vectorStart: GLKVector2, _ vectorEnd: GLKVector2, _ t: Float) -> GLKVector2
function

GLKVector2Make

TypeScript
GLKVector2Make(x: number, y: number): SDKHandle
Swift declaration
func GLKVector2Make(_ x: Float, _ y: Float) -> GLKVector2
function

GLKVector2MakeWithArray

TypeScript
GLKVector2MakeWithArray(values?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKVector2MakeWithArray(_ values: UnsafeMutablePointer<Float>!) -> GLKVector2
function

GLKVector2Maximum

TypeScript
GLKVector2Maximum(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Maximum(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> GLKVector2
function

GLKVector2Minimum

TypeScript
GLKVector2Minimum(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Minimum(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> GLKVector2
function

GLKVector2Multiply

TypeScript
GLKVector2Multiply(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Multiply(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> GLKVector2
function

GLKVector2MultiplyScalar

TypeScript
GLKVector2MultiplyScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector2MultiplyScalar(_ vector: GLKVector2, _ value: Float) -> GLKVector2
function

GLKVector2Negate

TypeScript
GLKVector2Negate(vector: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Negate(_ vector: GLKVector2) -> GLKVector2
function

GLKVector2Normalize

TypeScript
GLKVector2Normalize(vector: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Normalize(_ vector: GLKVector2) -> GLKVector2
function

GLKVector2Project

TypeScript
GLKVector2Project(vectorToProject: SDKHandle, projectionVector: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Project(_ vectorToProject: GLKVector2, _ projectionVector: GLKVector2) -> GLKVector2
function

GLKVector2Subtract

TypeScript
GLKVector2Subtract(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector2Subtract(_ vectorLeft: GLKVector2, _ vectorRight: GLKVector2) -> GLKVector2
function

GLKVector2SubtractScalar

TypeScript
GLKVector2SubtractScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector2SubtractScalar(_ vector: GLKVector2, _ value: Float) -> GLKVector2
function

GLKVector3Add

TypeScript
GLKVector3Add(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Add(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKVector3AddScalar

TypeScript
GLKVector3AddScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector3AddScalar(_ vector: GLKVector3, _ value: Float) -> GLKVector3
function

GLKVector3AllEqualToScalar

TypeScript
GLKVector3AllEqualToScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector3AllEqualToScalar(_ vector: GLKVector3, _ value: Float) -> Bool
function

GLKVector3AllEqualToVector3

TypeScript
GLKVector3AllEqualToVector3(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector3AllEqualToVector3(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> Bool
function

GLKVector3AllGreaterThanOrEqualToScalar

TypeScript
GLKVector3AllGreaterThanOrEqualToScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector3AllGreaterThanOrEqualToScalar(_ vector: GLKVector3, _ value: Float) -> Bool
function

GLKVector3AllGreaterThanOrEqualToVector3

TypeScript
GLKVector3AllGreaterThanOrEqualToVector3(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector3AllGreaterThanOrEqualToVector3(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> Bool
function

GLKVector3AllGreaterThanScalar

TypeScript
GLKVector3AllGreaterThanScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector3AllGreaterThanScalar(_ vector: GLKVector3, _ value: Float) -> Bool
function

GLKVector3AllGreaterThanVector3

TypeScript
GLKVector3AllGreaterThanVector3(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector3AllGreaterThanVector3(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> Bool
function

GLKVector3CrossProduct

TypeScript
GLKVector3CrossProduct(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector3CrossProduct(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKVector3Distance

TypeScript
GLKVector3Distance(vectorStart: SDKHandle, vectorEnd: SDKHandle): number
Swift declaration
func GLKVector3Distance(_ vectorStart: GLKVector3, _ vectorEnd: GLKVector3) -> Float
function

GLKVector3Divide

TypeScript
GLKVector3Divide(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Divide(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKVector3DivideScalar

TypeScript
GLKVector3DivideScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector3DivideScalar(_ vector: GLKVector3, _ value: Float) -> GLKVector3
function

GLKVector3DotProduct

TypeScript
GLKVector3DotProduct(vectorLeft: SDKHandle, vectorRight: SDKHandle): number
Swift declaration
func GLKVector3DotProduct(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> Float
function

GLKVector3Length

TypeScript
GLKVector3Length(vector: SDKHandle): number
Swift declaration
func GLKVector3Length(_ vector: GLKVector3) -> Float
function

GLKVector3Lerp

TypeScript
GLKVector3Lerp(vectorStart: SDKHandle, vectorEnd: SDKHandle, t: number): SDKHandle
Swift declaration
func GLKVector3Lerp(_ vectorStart: GLKVector3, _ vectorEnd: GLKVector3, _ t: Float) -> GLKVector3
function

GLKVector3Make

TypeScript
GLKVector3Make(x: number, y: number, z: number): SDKHandle
Swift declaration
func GLKVector3Make(_ x: Float, _ y: Float, _ z: Float) -> GLKVector3
function

GLKVector3MakeWithArray

TypeScript
GLKVector3MakeWithArray(values?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKVector3MakeWithArray(_ values: UnsafeMutablePointer<Float>!) -> GLKVector3
function

GLKVector3Maximum

TypeScript
GLKVector3Maximum(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Maximum(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKVector3Minimum

TypeScript
GLKVector3Minimum(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Minimum(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKVector3Multiply

TypeScript
GLKVector3Multiply(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Multiply(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKVector3MultiplyScalar

TypeScript
GLKVector3MultiplyScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector3MultiplyScalar(_ vector: GLKVector3, _ value: Float) -> GLKVector3
function

GLKVector3Negate

TypeScript
GLKVector3Negate(vector: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Negate(_ vector: GLKVector3) -> GLKVector3
function

GLKVector3Normalize

TypeScript
GLKVector3Normalize(vector: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Normalize(_ vector: GLKVector3) -> GLKVector3
function

GLKVector3Project

TypeScript
GLKVector3Project(vectorToProject: SDKHandle, projectionVector: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Project(_ vectorToProject: GLKVector3, _ projectionVector: GLKVector3) -> GLKVector3
function

GLKVector3Subtract

TypeScript
GLKVector3Subtract(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector3Subtract(_ vectorLeft: GLKVector3, _ vectorRight: GLKVector3) -> GLKVector3
function

GLKVector3SubtractScalar

TypeScript
GLKVector3SubtractScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector3SubtractScalar(_ vector: GLKVector3, _ value: Float) -> GLKVector3
function

GLKVector4Add

TypeScript
GLKVector4Add(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Add(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> GLKVector4
function

GLKVector4AddScalar

TypeScript
GLKVector4AddScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector4AddScalar(_ vector: GLKVector4, _ value: Float) -> GLKVector4
function

GLKVector4AllEqualToScalar

TypeScript
GLKVector4AllEqualToScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector4AllEqualToScalar(_ vector: GLKVector4, _ value: Float) -> Bool
function

GLKVector4AllEqualToVector4

TypeScript
GLKVector4AllEqualToVector4(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector4AllEqualToVector4(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> Bool
function

GLKVector4AllGreaterThanOrEqualToScalar

TypeScript
GLKVector4AllGreaterThanOrEqualToScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector4AllGreaterThanOrEqualToScalar(_ vector: GLKVector4, _ value: Float) -> Bool
function

GLKVector4AllGreaterThanOrEqualToVector4

TypeScript
GLKVector4AllGreaterThanOrEqualToVector4(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector4AllGreaterThanOrEqualToVector4(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> Bool
function

GLKVector4AllGreaterThanScalar

TypeScript
GLKVector4AllGreaterThanScalar(vector: SDKHandle, value: number): boolean
Swift declaration
func GLKVector4AllGreaterThanScalar(_ vector: GLKVector4, _ value: Float) -> Bool
function

GLKVector4AllGreaterThanVector4

TypeScript
GLKVector4AllGreaterThanVector4(vectorLeft: SDKHandle, vectorRight: SDKHandle): boolean
Swift declaration
func GLKVector4AllGreaterThanVector4(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> Bool
function

GLKVector4CrossProduct

TypeScript
GLKVector4CrossProduct(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector4CrossProduct(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> GLKVector4
function

GLKVector4Distance

TypeScript
GLKVector4Distance(vectorStart: SDKHandle, vectorEnd: SDKHandle): number
Swift declaration
func GLKVector4Distance(_ vectorStart: GLKVector4, _ vectorEnd: GLKVector4) -> Float
function

GLKVector4Divide

TypeScript
GLKVector4Divide(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Divide(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> GLKVector4
function

GLKVector4DivideScalar

TypeScript
GLKVector4DivideScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector4DivideScalar(_ vector: GLKVector4, _ value: Float) -> GLKVector4
function

GLKVector4DotProduct

TypeScript
GLKVector4DotProduct(vectorLeft: SDKHandle, vectorRight: SDKHandle): number
Swift declaration
func GLKVector4DotProduct(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> Float
function

GLKVector4Length

TypeScript
GLKVector4Length(vector: SDKHandle): number
Swift declaration
func GLKVector4Length(_ vector: GLKVector4) -> Float
function

GLKVector4Lerp

TypeScript
GLKVector4Lerp(vectorStart: SDKHandle, vectorEnd: SDKHandle, t: number): SDKHandle
Swift declaration
func GLKVector4Lerp(_ vectorStart: GLKVector4, _ vectorEnd: GLKVector4, _ t: Float) -> GLKVector4
function

GLKVector4Make

TypeScript
GLKVector4Make(x: number, y: number, z: number, w: number): SDKHandle
Swift declaration
func GLKVector4Make(_ x: Float, _ y: Float, _ z: Float, _ w: Float) -> GLKVector4
function

GLKVector4MakeWithArray

TypeScript
GLKVector4MakeWithArray(values?: (SDKHandle) | null): SDKHandle
Swift declaration
func GLKVector4MakeWithArray(_ values: UnsafeMutablePointer<Float>!) -> GLKVector4
function

GLKVector4MakeWithVector3

TypeScript
GLKVector4MakeWithVector3(vector: SDKHandle, w: number): SDKHandle
Swift declaration
func GLKVector4MakeWithVector3(_ vector: GLKVector3, _ w: Float) -> GLKVector4
function

GLKVector4Maximum

TypeScript
GLKVector4Maximum(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Maximum(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> GLKVector4
function

GLKVector4Minimum

TypeScript
GLKVector4Minimum(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Minimum(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> GLKVector4
function

GLKVector4Multiply

TypeScript
GLKVector4Multiply(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Multiply(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> GLKVector4
function

GLKVector4MultiplyScalar

TypeScript
GLKVector4MultiplyScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector4MultiplyScalar(_ vector: GLKVector4, _ value: Float) -> GLKVector4
function

GLKVector4Negate

TypeScript
GLKVector4Negate(vector: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Negate(_ vector: GLKVector4) -> GLKVector4
function

GLKVector4Normalize

TypeScript
GLKVector4Normalize(vector: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Normalize(_ vector: GLKVector4) -> GLKVector4
function

GLKVector4Project

TypeScript
GLKVector4Project(vectorToProject: SDKHandle, projectionVector: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Project(_ vectorToProject: GLKVector4, _ projectionVector: GLKVector4) -> GLKVector4
function

GLKVector4Subtract

TypeScript
GLKVector4Subtract(vectorLeft: SDKHandle, vectorRight: SDKHandle): SDKHandle
Swift declaration
func GLKVector4Subtract(_ vectorLeft: GLKVector4, _ vectorRight: GLKVector4) -> GLKVector4
function

GLKVector4SubtractScalar

TypeScript
GLKVector4SubtractScalar(vector: SDKHandle, value: number): SDKHandle
Swift declaration
func GLKVector4SubtractScalar(_ vector: GLKVector4, _ value: Float) -> GLKVector4
function

GLKVertexAttributeParametersFromModelIO

TypeScript
GLKVertexAttributeParametersFromModelIO(vertexFormat: _ModelIO_MDLVertexFormat): SDKHandle
Swift declaration
func GLKVertexAttributeParametersFromModelIO(_ vertexFormat: MDLVertexFormat) -> GLKVertexAttributeParameters
function

NSStringFromGLKMatrix2

TypeScript
NSStringFromGLKMatrix2(matrix: SDKHandle): string
Swift declaration
func NSStringFromGLKMatrix2(_ matrix: GLKMatrix2) -> String
function

NSStringFromGLKMatrix3

TypeScript
NSStringFromGLKMatrix3(matrix: SDKHandle): string
Swift declaration
func NSStringFromGLKMatrix3(_ matrix: GLKMatrix3) -> String
function

NSStringFromGLKMatrix4

TypeScript
NSStringFromGLKMatrix4(matrix: SDKHandle): string
Swift declaration
func NSStringFromGLKMatrix4(_ matrix: GLKMatrix4) -> String
function

NSStringFromGLKQuaternion

TypeScript
NSStringFromGLKQuaternion(quaternion: SDKHandle): string
Swift declaration
func NSStringFromGLKQuaternion(_ quaternion: GLKQuaternion) -> String
function

NSStringFromGLKVector2

TypeScript
NSStringFromGLKVector2(vector: SDKHandle): string
Swift declaration
func NSStringFromGLKVector2(_ vector: GLKVector2) -> String
function

NSStringFromGLKVector3

TypeScript
NSStringFromGLKVector3(vector: SDKHandle): string
Swift declaration
func NSStringFromGLKVector3(_ vector: GLKVector3) -> String
function

NSStringFromGLKVector4

TypeScript
NSStringFromGLKVector4(vector: SDKHandle): string
Swift declaration
func NSStringFromGLKVector4(_ vector: GLKVector4) -> String
get

GLKMatrix3Identity

TypeScript
const GLKMatrix3Identity: SDKHandle
Swift declaration
let GLKMatrix3Identity: GLKMatrix3
get

GLKMatrix4Identity

TypeScript
const GLKMatrix4Identity: SDKHandle
Swift declaration
let GLKMatrix4Identity: GLKMatrix4
get

GLKQuaternionIdentity

TypeScript
const GLKQuaternionIdentity: SDKHandle
Swift declaration
let GLKQuaternionIdentity: GLKQuaternion
get · iOS 5.0+

GLKTextureLoaderApplyPremultiplication

TypeScript
const GLKTextureLoaderApplyPremultiplication: string
Swift declaration
let GLKTextureLoaderApplyPremultiplication: String
get · iOS 5.0+ · Deprecated in iOS 12.0

GLKTextureLoaderErrorDomain

TypeScript
const GLKTextureLoaderErrorDomain: string
Swift declaration
let GLKTextureLoaderErrorDomain: String
get · iOS 5.0+ · Deprecated in iOS 12.0

GLKTextureLoaderErrorKey

TypeScript
const GLKTextureLoaderErrorKey: string
Swift declaration
let GLKTextureLoaderErrorKey: String
get · iOS 5.0+ · Deprecated in iOS 12.0

GLKTextureLoaderGLErrorKey

TypeScript
const GLKTextureLoaderGLErrorKey: string
Swift declaration
let GLKTextureLoaderGLErrorKey: String
get · iOS 5.0+

GLKTextureLoaderGenerateMipmaps

TypeScript
const GLKTextureLoaderGenerateMipmaps: string
Swift declaration
let GLKTextureLoaderGenerateMipmaps: String
get

GLKTextureLoaderGrayscaleAsAlpha

TypeScript
const GLKTextureLoaderGrayscaleAsAlpha: string
Swift declaration
let GLKTextureLoaderGrayscaleAsAlpha: String
get · iOS 5.0+

GLKTextureLoaderOriginBottomLeft

TypeScript
const GLKTextureLoaderOriginBottomLeft: string
Swift declaration
let GLKTextureLoaderOriginBottomLeft: String
get · iOS 7.0+ · Deprecated in iOS 12.0

GLKTextureLoaderSRGB

TypeScript
const GLKTextureLoaderSRGB: string
Swift declaration
let GLKTextureLoaderSRGB: String
get · iOS 9.0+ · Deprecated in iOS 12.0

kGLKModelErrorDomain

TypeScript
const kGLKModelErrorDomain: string
Swift declaration
let kGLKModelErrorDomain: String
get · iOS 9.0+ · Deprecated in iOS 12.0

kGLKModelErrorKey

TypeScript
const kGLKModelErrorKey: string
Swift declaration
let kGLKModelErrorKey: String

Skipped declarations

4 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

GLKTextureLoader.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

GLKMesh.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

GLKSubmesh.init()

inherited init: clang: 'init' is unavailable

GLKView.init()

inherited init: cannot prove legal (class declares 1 custom initializer)