Package org.robovm.apple.spritekit
Class SKPhysicsWorld
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.spritekit.SKPhysicsWorld
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class SKPhysicsWorld extends NSObject implements NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SKPhysicsWorld.SKPhysicsWorldPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description SKPhysicsWorld()
SKPhysicsWorld(NSCoder decoder)
protected
SKPhysicsWorld(NSObject.Handle h, long handle)
protected
SKPhysicsWorld(NSObject.SkipInit skipInit)
-
Method Summary
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
SKPhysicsWorld
public SKPhysicsWorld()
-
SKPhysicsWorld
protected SKPhysicsWorld(NSObject.Handle h, long handle)
-
SKPhysicsWorld
protected SKPhysicsWorld(NSObject.SkipInit skipInit)
-
SKPhysicsWorld
public SKPhysicsWorld(NSCoder decoder)
-
-
Method Detail
-
getGravity
public CGVector getGravity()
-
setGravity
public void setGravity(CGVector v)
-
getSpeed
public double getSpeed()
-
setSpeed
public void setSpeed(double v)
-
getContactDelegate
public SKPhysicsContactDelegate getContactDelegate()
-
setContactDelegate
public void setContactDelegate(SKPhysicsContactDelegate v)
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
addJoint
public void addJoint(SKPhysicsJoint joint)
-
removeJoint
public void removeJoint(SKPhysicsJoint joint)
-
removeAllJoints
public void removeAllJoints()
-
sampleFieldsAt
public VectorFloat3 sampleFieldsAt(VectorFloat3 position)
- Since:
- Available in iOS 8.0 and later.
-
getBodyAtPoint
public SKPhysicsBody getBodyAtPoint(CGPoint point)
-
getBodyInRect
public SKPhysicsBody getBodyInRect(CGRect rect)
-
getBodyAlongRay
public SKPhysicsBody getBodyAlongRay(CGPoint start, CGPoint end)
-
enumerateBodiesAtPoint
public void enumerateBodiesAtPoint(CGPoint point, org.robovm.objc.block.VoidBlock2<SKPhysicsBody,org.robovm.rt.bro.ptr.BooleanPtr> block)
-
enumerateBodiesInRect
public void enumerateBodiesInRect(CGRect rect, org.robovm.objc.block.VoidBlock2<SKPhysicsBody,org.robovm.rt.bro.ptr.BooleanPtr> block)
-
enumerateBodiesAlongRay
public void enumerateBodiesAlongRay(CGPoint start, CGPoint end, org.robovm.objc.block.VoidBlock4<SKPhysicsBody,CGPoint,CGVector,org.robovm.rt.bro.ptr.BooleanPtr> block)
-
init
protected long init(NSCoder decoder)
-
-