Class SKPhysicsBody

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class SKPhysicsBody
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • SKPhysicsBody

      public SKPhysicsBody()
    • SKPhysicsBody

      protected SKPhysicsBody​(NSObject.Handle h, long handle)
    • SKPhysicsBody

      protected SKPhysicsBody​(NSObject.SkipInit skipInit)
    • SKPhysicsBody

      public SKPhysicsBody​(NSCoder coder)
  • Method Details

    • isDynamic

      public boolean isDynamic()
    • setDynamic

      public void setDynamic​(boolean v)
    • usesPreciseCollisionDetection

      public boolean usesPreciseCollisionDetection()
    • setUsesPreciseCollisionDetection

      public void setUsesPreciseCollisionDetection​(boolean v)
    • allowsRotation

      public boolean allowsRotation()
    • setAllowsRotation

      public void setAllowsRotation​(boolean v)
    • isPinned

      public boolean isPinned()
    • setPinned

      public void setPinned​(boolean v)
    • isResting

      public boolean isResting()
    • setResting

      public void setResting​(boolean v)
    • getFriction

      public double getFriction()
    • setFriction

      public void setFriction​(double v)
    • getCharge

      public double getCharge()
    • setCharge

      public void setCharge​(double v)
    • getRestitution

      public double getRestitution()
    • setRestitution

      public void setRestitution​(double v)
    • getLinearDamping

      public double getLinearDamping()
    • setLinearDamping

      public void setLinearDamping​(double v)
    • getAngularDamping

      public double getAngularDamping()
    • setAngularDamping

      public void setAngularDamping​(double v)
    • getDensity

      public double getDensity()
    • setDensity

      public void setDensity​(double v)
    • getMass

      public double getMass()
    • setMass

      public void setMass​(double v)
    • getArea

      public double getArea()
    • isAffectedByGravity

      public boolean isAffectedByGravity()
    • setAffectedByGravity

      public void setAffectedByGravity​(boolean v)
    • getFieldBitMask

      public int getFieldBitMask()
    • setFieldBitMask

      public void setFieldBitMask​(int v)
    • getCategoryBitMask

      public int getCategoryBitMask()
    • setCategoryBitMask

      public void setCategoryBitMask​(int v)
    • getCollisionBitMask

      public int getCollisionBitMask()
    • setCollisionBitMask

      public void setCollisionBitMask​(int v)
    • getContactTestBitMask

      public int getContactTestBitMask()
    • setContactTestBitMask

      public void setContactTestBitMask​(int v)
    • getJoints

      public NSArray<SKPhysicsJoint> getJoints()
    • getNode

      public SKNode getNode()
    • getVelocity

      public CGVector getVelocity()
    • setVelocity

      public void setVelocity​(CGVector v)
    • getAngularVelocity

      public double getAngularVelocity()
    • setAngularVelocity

      public void setAngularVelocity​(double v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • applyForce

      public void applyForce​(CGVector force)
    • applyForce

      public void applyForce​(CGVector force, CGPoint point)
    • applyTorque

      public void applyTorque​(double torque)
    • applyImpulse

      public void applyImpulse​(CGVector impulse)
    • applyImpulse

      public void applyImpulse​(CGVector impulse, CGPoint point)
    • applyAngularImpulse

      public void applyAngularImpulse​(double impulse)
    • getAllContactedBodies

      public NSArray<SKPhysicsBody> getAllContactedBodies()
    • createCircle

      public static SKPhysicsBody createCircle​(double r)
    • createCircle

      public static SKPhysicsBody createCircle​(double r, CGPoint center)
    • createRectangle

      public static SKPhysicsBody createRectangle​(CGSize s)
    • createRectangle

      public static SKPhysicsBody createRectangle​(CGSize s, CGPoint center)
    • createPolygon

      public static SKPhysicsBody createPolygon​(CGPath path)
    • createEdge

      public static SKPhysicsBody createEdge​(CGPoint p1, CGPoint p2)
    • createEdgeChain

      public static SKPhysicsBody createEdgeChain​(CGPath path)
    • createEdgeLoop

      public static SKPhysicsBody createEdgeLoop​(CGPath path)
    • createEdgeLoop

      public static SKPhysicsBody createEdgeLoop​(CGRect rect)
    • createWithTexture

      public static SKPhysicsBody createWithTexture​(SKTexture texture, CGSize size)
    • createWithTexture

      public static SKPhysicsBody createWithTexture​(SKTexture texture, float alphaThreshold, CGSize size)
    • createWithBodies

      public static SKPhysicsBody createWithBodies​(NSArray<SKPhysicsBody> bodies)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)