@Bridge(symbol="GLKMatrix4Add", optional=true) private static native @ByVal GLKMatrix4 add(@ByVal GLKMatrix4 matrixLeft, @ByVal GLKMatrix4 matrixRight); public GLKMatrix4 subtract(GLKMatrix4 matrixRight) { return subtract(this, matrixRight); }
@Bridge(symbol="GLKMatrix4GetColumn", optional=true) private static native @ByVal GLKVector4 getColumn(@ByVal GLKMatrix4 matrix, int column); public GLKMatrix4 setRow(int row, GLKVector4 vector) { return setRow(this, row, vector); }
@Bridge(symbol="GLKMatrix4GetMatrix2", optional=true) private static native @ByVal GLKMatrix2 getMatrix2(@ByVal GLKMatrix4 matrix); public GLKVector4 getRow(int row) { return getRow(this, row); }
@Bridge(symbol="GLKMatrix4MultiplyAndProjectVector3", optional=true) private static native @ByVal GLKVector3 multiplyAndProjectVector3(@ByVal GLKMatrix4 matrixLeft, @ByVal GLKVector3 vectorRight); public void multiplyVector3Array(GLKVector3 vectors, @MachineSizedUInt long vectorCount) { multiplyVector3Array(this, vectors, vectorCount); }
@Bridge(symbol="GLKMatrix4GetRow", optional=true) private static native @ByVal GLKVector4 getRow(@ByVal GLKMatrix4 matrix, int row); public GLKVector4 getColumn(int column) { return getColumn(this, column); }
@Bridge(symbol="GLKMatrix4Multiply", optional=true) private static native @ByVal GLKMatrix4 multiply(@ByVal GLKMatrix4 matrixLeft, @ByVal GLKMatrix4 matrixRight); public GLKMatrix4 add(GLKMatrix4 matrixRight) { return add(this, matrixRight); }
@Bridge(symbol="GLKMatrix4InvertAndTranspose", optional=true) private static native @ByVal GLKMatrix4 invertAndTranspose(@ByVal GLKMatrix4 matrix, BooleanPtr isInvertible); public GLKMatrix4 multiply(GLKMatrix4 matrixRight) { return multiply(this, matrixRight); }
@Bridge(symbol="GLKMatrix4GetMatrix3", optional=true) private static native @ByVal GLKMatrix3 getMatrix3(@ByVal GLKMatrix4 matrix); public GLKMatrix2 getMatrix2() { return getMatrix2(this); }
@Bridge(symbol="GLKMatrix4Invert", optional=true) private static native @ByVal GLKMatrix4 invert(@ByVal GLKMatrix4 matrix, BooleanPtr isInvertible); public GLKMatrix4 invertAndTranspose(BooleanPtr isInvertible) { return invertAndTranspose(this, isInvertible); }
@Bridge(symbol="GLKMatrix4MultiplyAndProjectVector3Array", optional=true) private static native void multiplyAndProjectVector3Array(@ByVal GLKMatrix4 matrix, GLKVector3 vectors, @MachineSizedUInt long vectorCount); public GLKVector4 multiplyVector4(GLKVector4 vectorRight) { return multiplyVector4(this, vectorRight); }
@Bridge(symbol="GLKMatrix4MultiplyAndProjectVector3", optional=true) private static native @ByVal GLKVector3 multiplyAndProjectVector3(@ByVal GLKMatrix4 matrixLeft, @ByVal GLKVector3 vectorRight); public void multiplyVector3Array(GLKVector3 vectors, @MachineSizedUInt long vectorCount) { multiplyVector3Array(this, vectors, vectorCount); }
@Bridge(symbol="GLKMatrix4GetRow", optional=true) private static native @ByVal GLKVector4 getRow(@ByVal GLKMatrix4 matrix, int row); public GLKVector4 getColumn(int column) { return getColumn(this, column); }
@Bridge(symbol="GLKMatrix4Multiply", optional=true) private static native @ByVal GLKMatrix4 multiply(@ByVal GLKMatrix4 matrixLeft, @ByVal GLKMatrix4 matrixRight); public GLKMatrix4 add(GLKMatrix4 matrixRight) { return add(this, matrixRight); }
@Bridge(symbol="GLKMatrix4InvertAndTranspose", optional=true) private static native @ByVal GLKMatrix4 invertAndTranspose(@ByVal GLKMatrix4 matrix, BooleanPtr isInvertible); public GLKMatrix4 multiply(GLKMatrix4 matrixRight) { return multiply(this, matrixRight); }
@Bridge(symbol="GLKMatrix4GetMatrix3", optional=true) private static native @ByVal GLKMatrix3 getMatrix3(@ByVal GLKMatrix4 matrix); public GLKMatrix2 getMatrix2() { return getMatrix2(this); }
@Bridge(symbol="GLKMatrix4Invert", optional=true) private static native @ByVal GLKMatrix4 invert(@ByVal GLKMatrix4 matrix, BooleanPtr isInvertible); public GLKMatrix4 invertAndTranspose(BooleanPtr isInvertible) { return invertAndTranspose(this, isInvertible); }
@Bridge(symbol="GLKMatrix4MultiplyAndProjectVector3Array", optional=true) private static native void multiplyAndProjectVector3Array(@ByVal GLKMatrix4 matrix, GLKVector3 vectors, @MachineSizedUInt long vectorCount); public GLKVector4 multiplyVector4(GLKVector4 vectorRight) { return multiplyVector4(this, vectorRight); }
@Bridge(symbol="GLKMatrix4MultiplyAndProjectVector3", optional=true) private static native @ByVal GLKVector3 multiplyAndProjectVector3(@ByVal GLKMatrix4 matrixLeft, @ByVal GLKVector3 vectorRight); public void multiplyVector3Array(GLKVector3 vectors, @MachineSizedUInt long vectorCount) { multiplyVector3Array(this, vectors, vectorCount); }
@Bridge(symbol="GLKMatrix4GetMatrix2", optional=true) private static native @ByVal GLKMatrix2 getMatrix2(@ByVal GLKMatrix4 matrix); public GLKVector4 getRow(int row) { return getRow(this, row); }
@Bridge(symbol="GLKMatrix4GetRow", optional=true) private static native @ByVal GLKVector4 getRow(@ByVal GLKMatrix4 matrix, int row); public GLKVector4 getColumn(int column) { return getColumn(this, column); }