Class GLKMatrixStack

All Implemented Interfaces:
AutoCloseable

public class GLKMatrixStack
extends CFType
  • Constructor Details

    • GLKMatrixStack

      protected GLKMatrixStack()
  • Method Details

    • create

      public static GLKMatrixStack create​(CFAllocator alloc)
    • getClassTypeID

      public static long getClassTypeID()
    • push

      public void push()
    • pop

      public void pop()
    • size

      public int size()
    • loadMatrix4

      public void loadMatrix4​(GLKMatrix4 matrix)
    • getMatrix4

      public GLKMatrix4 getMatrix4()
    • getMatrix3

      public GLKMatrix3 getMatrix3()
    • getMatrix2

      public GLKMatrix2 getMatrix2()
    • getMatrix4Inverse

      public GLKMatrix4 getMatrix4Inverse()
    • getMatrix4InverseTranspose

      public GLKMatrix4 getMatrix4InverseTranspose()
    • getMatrix3Inverse

      public GLKMatrix3 getMatrix3Inverse()
    • getMatrix3InverseTranspose

      public GLKMatrix3 getMatrix3InverseTranspose()
    • multiplyMatrix4

      public void multiplyMatrix4​(GLKMatrix4 matrix)
    • multiplyMatrixStack

      public void multiplyMatrixStack​(GLKMatrixStack stackRight)
    • translate

      public void translate​(float tx, float ty, float tz)
    • translate

      public void translate​(GLKVector3 translationVector)
    • translate

      public void translate​(GLKVector4 translationVector)
    • scale

      public void scale​(float sx, float sy, float sz)
    • scale

      public void scale​(GLKVector3 scaleVector)
    • scale

      public void scale​(GLKVector4 scaleVector)
    • rotate

      public void rotate​(float radians, float x, float y, float z)
    • rotate

      public void rotate​(float radians, GLKVector3 axisVector)
    • rotate

      public void rotate​(float radians, GLKVector4 axisVector)
    • rotateX

      public void rotateX​(float radians)
    • rotateY

      public void rotateY​(float radians)
    • rotateZ

      public void rotateZ​(float radians)