/** * @since Available in iOS 8.0 and later. */ @Bridge(symbol="SCNMatrix4EqualToMatrix4", optional=true) private static native boolean equalsTo(@ByVal SCNMatrix4 matA, @ByVal SCNMatrix4 matB); /**
/** * @since Available in iOS 8.0 and later. */ @Bridge(symbol="SCNMatrix4IsIdentity", optional=true) private static native boolean isIdentity(@ByVal SCNMatrix4 mat); /**
/** * @since Available in iOS 8.0 and later. */ @Bridge(symbol="SCNMatrix4Rotate", optional=true) private static native @ByVal SCNMatrix4 rotate(@ByVal SCNMatrix4 mat, float angle, float x, float y, float z); /**
/** * @since Available in iOS 8.0 and later. */ @Bridge(symbol="SCNMatrix4Mult", optional=true) private static native @ByVal SCNMatrix4 mult(@ByVal SCNMatrix4 matA, @ByVal SCNMatrix4 matB); /**
/** * @since Available in iOS 8.0 and later. */ @Bridge(symbol="SCNMatrix4Scale", optional=true) private static native @ByVal SCNMatrix4 scale(@ByVal SCNMatrix4 mat, float x, float y, float z); /**
/** * @since Available in iOS 8.0 and later. */ @Bridge(symbol="SCNMatrix4Invert", optional=true) private static native @ByVal SCNMatrix4 invert(@ByVal SCNMatrix4 mat); /**
@Bridge(symbol="SCNMatrix4IsIdentity", optional=true) private static native boolean isIdentity(@ByVal SCNMatrix4 m); public boolean equalsTo(SCNMatrix4 b) { return equalsTo(this, b); }
@Bridge(symbol="SCNMatrix4Rotate", optional=true) private static native @ByVal SCNMatrix4 rotate(@ByVal SCNMatrix4 m, float angle, float x, float y, float z); public SCNMatrix4 invert() { return invert(this); }
@Bridge(symbol="SCNMatrix4Mult", optional=true) private static native @ByVal SCNMatrix4 mult(@ByVal SCNMatrix4 a, @ByVal SCNMatrix4 b); @WeaklyLinked
@Bridge(symbol="SCNMatrix4Scale", optional=true) private static native @ByVal SCNMatrix4 scale(@ByVal SCNMatrix4 m, float sx, float sy, float sz); public SCNMatrix4 rotate(float angle, float x, float y, float z) { return rotate(this, angle, x, y, z); }
@Bridge(symbol="SCNMatrix4Invert", optional=true) private static native @ByVal SCNMatrix4 invert(@ByVal SCNMatrix4 m); public SCNMatrix4 mult(SCNMatrix4 b) { return mult(this, b); }
@Bridge(symbol="SCNMatrix4IsIdentity", optional=true) private static native boolean isIdentity(@ByVal SCNMatrix4 m); public boolean equalsTo(SCNMatrix4 b) { return equalsTo(this, b); }
@Bridge(symbol="SCNMatrix4Rotate", optional=true) private static native @ByVal SCNMatrix4 rotate(@ByVal SCNMatrix4 m, float angle, float x, float y, float z); public SCNMatrix4 invert() { return invert(this); }