---
title: GLKit Functions
framework: GLKit
role: collectionGroup
role_heading: API Collection
path: glkit/glkit-functions
---

# GLKit Functions

## Topics

### Functions

- [GLKMatrixStackCreate(_:)](glkit/glkmatrixstackcreate(_:).md)
- [GLKMatrixStackGetMatrix2(_:)](glkit/glkmatrixstackgetmatrix2(_:).md)
- [GLKMatrixStackGetMatrix3(_:)](glkit/glkmatrixstackgetmatrix3(_:).md)
- [GLKMatrixStackGetMatrix3Inverse(_:)](glkit/glkmatrixstackgetmatrix3inverse(_:).md)
- [GLKMatrixStackGetMatrix3InverseTranspose(_:)](glkit/glkmatrixstackgetmatrix3inversetranspose(_:).md)
- [GLKMatrixStackGetMatrix4(_:)](glkit/glkmatrixstackgetmatrix4(_:).md)
- [GLKMatrixStackGetMatrix4Inverse(_:)](glkit/glkmatrixstackgetmatrix4inverse(_:).md)
- [GLKMatrixStackGetMatrix4InverseTranspose(_:)](glkit/glkmatrixstackgetmatrix4inversetranspose(_:).md)
- [GLKMatrixStackGetTypeID()](glkit/glkmatrixstackgettypeid().md)
- [GLKMatrixStackLoadMatrix4(_:_:)](glkit/glkmatrixstackloadmatrix4(_:_:).md)
- [GLKMatrixStackMultiplyMatrix4(_:_:)](glkit/glkmatrixstackmultiplymatrix4(_:_:).md)
- [GLKMatrixStackMultiplyMatrixStack(_:_:)](glkit/glkmatrixstackmultiplymatrixstack(_:_:).md)
- [GLKMatrixStackPop(_:)](glkit/glkmatrixstackpop(_:).md)
- [GLKMatrixStackPush(_:)](glkit/glkmatrixstackpush(_:).md)
- [GLKMatrixStackRotate(_:_:_:_:_:)](glkit/glkmatrixstackrotate(_:_:_:_:_:).md)
- [GLKMatrixStackRotateWithVector3(_:_:_:)](glkit/glkmatrixstackrotatewithvector3(_:_:_:).md)
- [GLKMatrixStackRotateWithVector4(_:_:_:)](glkit/glkmatrixstackrotatewithvector4(_:_:_:).md)
- [GLKMatrixStackRotateX(_:_:)](glkit/glkmatrixstackrotatex(_:_:).md)
- [GLKMatrixStackRotateY(_:_:)](glkit/glkmatrixstackrotatey(_:_:).md)
- [GLKMatrixStackRotateZ(_:_:)](glkit/glkmatrixstackrotatez(_:_:).md)
- [GLKMatrixStackScale(_:_:_:_:)](glkit/glkmatrixstackscale(_:_:_:_:).md)
- [GLKMatrixStackScaleWithVector3(_:_:)](glkit/glkmatrixstackscalewithvector3(_:_:).md)
- [GLKMatrixStackScaleWithVector4(_:_:)](glkit/glkmatrixstackscalewithvector4(_:_:).md)
- [GLKMatrixStackSize(_:)](glkit/glkmatrixstacksize(_:).md)
- [GLKMatrixStackTranslate(_:_:_:_:)](glkit/glkmatrixstacktranslate(_:_:_:_:).md)
- [GLKMatrixStackTranslateWithVector3(_:_:)](glkit/glkmatrixstacktranslatewithvector3(_:_:).md)
- [GLKMatrixStackTranslateWithVector4(_:_:)](glkit/glkmatrixstacktranslatewithvector4(_:_:).md)
- [GLKVertexAttributeParametersFromModelIO(_:)](glkit/glkvertexattributeparametersfrommodelio(_:).md)

## See Also

### Reference

- [GLKit Structures](glkit/glkit-structures.md)
- [GLKit Enumerations](glkit/glkit-enumerations.md)
- [GLKit Constants](glkit/glkit-constants.md)
- [GLKit Data Types](glkit/glkit-data-types.md)
