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:
java.lang.AutoCloseable
public class GLKMatrixStack extends CFType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GLKMatrixStack.GLKMatrixStackPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
GLKMatrixStack()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GLKMatrixStack
create(CFAllocator alloc)
static long
getClassTypeID()
GLKMatrix2
getMatrix2()
GLKMatrix3
getMatrix3()
GLKMatrix3
getMatrix3Inverse()
GLKMatrix3
getMatrix3InverseTranspose()
GLKMatrix4
getMatrix4()
GLKMatrix4
getMatrix4Inverse()
GLKMatrix4
getMatrix4InverseTranspose()
void
loadMatrix4(GLKMatrix4 matrix)
void
multiplyMatrix4(GLKMatrix4 matrix)
void
multiplyMatrixStack(GLKMatrixStack stackRight)
void
pop()
void
push()
void
rotate(float radians, float x, float y, float z)
void
rotate(float radians, GLKVector3 axisVector)
void
rotate(float radians, GLKVector4 axisVector)
void
rotateX(float radians)
void
rotateY(float radians)
void
rotateZ(float radians)
void
scale(float sx, float sy, float sz)
void
scale(GLKVector3 scaleVector)
void
scale(GLKVector4 scaleVector)
int
size()
void
translate(float tx, float ty, float tz)
void
translate(GLKVector3 translationVector)
void
translate(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
-
-
-
-
Method Detail
-
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)
-
-