Package org.robovm.apple.glkit
Class GLKMatrixStack
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.apple.corefoundation.CFType
org.robovm.apple.glkit.GLKMatrixStack
- All Implemented Interfaces:
AutoCloseable
public class GLKMatrixStack extends CFType
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGLKMatrixStack.GLKMatrixStackPtrNested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler -
Constructor Summary
Constructors Modifier Constructor Description protectedGLKMatrixStack() -
Method Summary
Modifier and Type Method Description static GLKMatrixStackcreate(CFAllocator alloc)static longgetClassTypeID()GLKMatrix2getMatrix2()GLKMatrix3getMatrix3()GLKMatrix3getMatrix3Inverse()GLKMatrix3getMatrix3InverseTranspose()GLKMatrix4getMatrix4()GLKMatrix4getMatrix4Inverse()GLKMatrix4getMatrix4InverseTranspose()voidloadMatrix4(GLKMatrix4 matrix)voidmultiplyMatrix4(GLKMatrix4 matrix)voidmultiplyMatrixStack(GLKMatrixStack stackRight)voidpop()voidpush()voidrotate(float radians, float x, float y, float z)voidrotate(float radians, GLKVector3 axisVector)voidrotate(float radians, GLKVector4 axisVector)voidrotateX(float radians)voidrotateY(float radians)voidrotateZ(float radians)voidscale(float sx, float sy, float sz)voidscale(GLKVector3 scaleVector)voidscale(GLKVector4 scaleVector)intsize()voidtranslate(float tx, float ty, float tz)voidtranslate(GLKVector3 translationVector)voidtranslate(GLKVector4 translationVector)Methods inherited from class org.robovm.apple.corefoundation.CFType
autorelease, close, dispose, dispose, doDispose, equalsTo, finalize, getAllocator, getDescription, getRetainCount, getTypeID, getTypeIDDescription, hash, makeCollectable, release, release, retain, retain, show, toString
-
Constructor Details
-
GLKMatrixStack
protected GLKMatrixStack()
-
-
Method Details
-
create
-
getClassTypeID
public static long getClassTypeID() -
push
public void push() -
pop
public void pop() -
size
public int size() -
loadMatrix4
-
getMatrix4
-
getMatrix3
-
getMatrix2
-
getMatrix4Inverse
-
getMatrix4InverseTranspose
-
getMatrix3Inverse
-
getMatrix3InverseTranspose
-
multiplyMatrix4
-
multiplyMatrixStack
-
translate
public void translate(float tx, float ty, float tz) -
translate
-
translate
-
scale
public void scale(float sx, float sy, float sz) -
scale
-
scale
-
rotate
public void rotate(float radians, float x, float y, float z) -
rotate
-
rotate
-
rotateX
public void rotateX(float radians) -
rotateY
public void rotateY(float radians) -
rotateZ
public void rotateZ(float radians)
-