Class SCNPhysicsField

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class SCNPhysicsField
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • SCNPhysicsField

      public SCNPhysicsField()
    • SCNPhysicsField

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

      protected SCNPhysicsField​(NSObject.SkipInit skipInit)
    • SCNPhysicsField

      public SCNPhysicsField​(NSCoder coder)
  • Method Details

    • getStrength

      public double getStrength()
    • setStrength

      public void setStrength​(double v)
    • getFalloffExponent

      public double getFalloffExponent()
    • setFalloffExponent

      public void setFalloffExponent​(double v)
    • getMinimumDistance

      public double getMinimumDistance()
    • setMinimumDistance

      public void setMinimumDistance​(double v)
    • isActive

      public boolean isActive()
    • setActive

      public void setActive​(boolean v)
    • isExclusive

      public boolean isExclusive()
    • setExclusive

      public void setExclusive​(boolean v)
    • getHalfExtent

      public SCNVector3 getHalfExtent()
    • setHalfExtent

      public void setHalfExtent​(SCNVector3 v)
    • usesEllipsoidalExtent

      public boolean usesEllipsoidalExtent()
    • setUsesEllipsoidalExtent

      public void setUsesEllipsoidalExtent​(boolean v)
    • getScope

      public SCNPhysicsFieldScope getScope()
    • setScope

      public void setScope​(SCNPhysicsFieldScope v)
    • getOffset

      public SCNVector3 getOffset()
    • setOffset

      public void setOffset​(SCNVector3 v)
    • getDirection

      public SCNVector3 getDirection()
    • setDirection

      public void setDirection​(SCNVector3 v)
    • getCategoryBitMask

      public long getCategoryBitMask()
    • setCategoryBitMask

      public void setCategoryBitMask​(long v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • createDragField

      public static SCNPhysicsField createDragField()
    • createVortexField

      public static SCNPhysicsField createVortexField()
    • createRadialGravityField

      public static SCNPhysicsField createRadialGravityField()
    • createLinearGravityField

      public static SCNPhysicsField createLinearGravityField()
    • createNoiseField

      public static SCNPhysicsField createNoiseField​(double smoothness, double speed)
    • createTurbulenceField

      public static SCNPhysicsField createTurbulenceField​(double smoothness, double speed)
    • createSpringField

      public static SCNPhysicsField createSpringField()
    • createElectricField

      public static SCNPhysicsField createElectricField()
    • createMagneticField

      public static SCNPhysicsField createMagneticField()
    • createCustomField

      public static SCNPhysicsField createCustomField​(Block5<SCNVector3,​SCNVector3,​Float,​Float,​Double,​SCNVector3> block)
    • encode

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

      protected long init​(NSCoder coder)