Class SCNParticleSystem

    • Constructor Detail

      • SCNParticleSystem

        public SCNParticleSystem()
      • SCNParticleSystem

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

        public SCNParticleSystem​(NSCoder decoder)
    • Method Detail

      • getEmissionDuration

        public double getEmissionDuration()
      • setEmissionDuration

        public void setEmissionDuration​(double v)
      • getEmissionDurationVariation

        public double getEmissionDurationVariation()
      • setEmissionDurationVariation

        public void setEmissionDurationVariation​(double v)
      • getIdleDuration

        public double getIdleDuration()
      • setIdleDuration

        public void setIdleDuration​(double v)
      • getIdleDurationVariation

        public double getIdleDurationVariation()
      • setIdleDurationVariation

        public void setIdleDurationVariation​(double v)
      • loops

        public boolean loops()
      • setLoops

        public void setLoops​(boolean v)
      • getBirthRate

        public double getBirthRate()
      • setBirthRate

        public void setBirthRate​(double v)
      • getBirthRateVariation

        public double getBirthRateVariation()
      • setBirthRateVariation

        public void setBirthRateVariation​(double v)
      • getWarmupDuration

        public double getWarmupDuration()
      • setWarmupDuration

        public void setWarmupDuration​(double v)
      • getEmitterShape

        public SCNGeometry getEmitterShape()
      • setEmitterShape

        public void setEmitterShape​(SCNGeometry v)
      • getSpreadingAngle

        public double getSpreadingAngle()
      • setSpreadingAngle

        public void setSpreadingAngle​(double v)
      • getEmittingDirection

        public SCNVector3 getEmittingDirection()
      • setEmittingDirection

        public void setEmittingDirection​(SCNVector3 v)
      • getOrientationDirection

        public SCNVector3 getOrientationDirection()
        Since:
        Available in iOS 11.0 and later.
      • setOrientationDirection

        public void setOrientationDirection​(SCNVector3 v)
        Since:
        Available in iOS 11.0 and later.
      • getAcceleration

        public SCNVector3 getAcceleration()
      • setAcceleration

        public void setAcceleration​(SCNVector3 v)
      • isLocal

        public boolean isLocal()
      • setLocal

        public void setLocal​(boolean v)
      • getParticleAngle

        public double getParticleAngle()
      • setParticleAngle

        public void setParticleAngle​(double v)
      • getParticleAngleVariation

        public double getParticleAngleVariation()
      • setParticleAngleVariation

        public void setParticleAngleVariation​(double v)
      • getParticleVelocity

        public double getParticleVelocity()
      • setParticleVelocity

        public void setParticleVelocity​(double v)
      • getParticleVelocityVariation

        public double getParticleVelocityVariation()
      • setParticleVelocityVariation

        public void setParticleVelocityVariation​(double v)
      • getParticleAngularVelocity

        public double getParticleAngularVelocity()
      • setParticleAngularVelocity

        public void setParticleAngularVelocity​(double v)
      • getParticleAngularVelocityVariation

        public double getParticleAngularVelocityVariation()
      • setParticleAngularVelocityVariation

        public void setParticleAngularVelocityVariation​(double v)
      • getParticleLifeSpan

        public double getParticleLifeSpan()
      • setParticleLifeSpan

        public void setParticleLifeSpan​(double v)
      • getParticleLifeSpanVariation

        public double getParticleLifeSpanVariation()
      • setParticleLifeSpanVariation

        public void setParticleLifeSpanVariation​(double v)
      • setSystemSpawnedOnDying

        public void setSystemSpawnedOnDying​(SCNParticleSystem v)
      • getSystemSpawnedOnCollision

        public SCNParticleSystem getSystemSpawnedOnCollision()
      • setSystemSpawnedOnCollision

        public void setSystemSpawnedOnCollision​(SCNParticleSystem v)
      • setSystemSpawnedOnLiving

        public void setSystemSpawnedOnLiving​(SCNParticleSystem v)
      • getParticleImage

        public UIImage getParticleImage()
      • setParticleImage

        public void setParticleImage​(UIImage v)
      • getImageSequenceColumnCount

        public long getImageSequenceColumnCount()
      • setImageSequenceColumnCount

        public void setImageSequenceColumnCount​(long v)
      • getImageSequenceRowCount

        public long getImageSequenceRowCount()
      • setImageSequenceRowCount

        public void setImageSequenceRowCount​(long v)
      • getImageSequenceInitialFrame

        public double getImageSequenceInitialFrame()
      • setImageSequenceInitialFrame

        public void setImageSequenceInitialFrame​(double v)
      • getImageSequenceInitialFrameVariation

        public double getImageSequenceInitialFrameVariation()
      • setImageSequenceInitialFrameVariation

        public void setImageSequenceInitialFrameVariation​(double v)
      • getImageSequenceFrameRate

        public double getImageSequenceFrameRate()
      • setImageSequenceFrameRate

        public void setImageSequenceFrameRate​(double v)
      • getImageSequenceFrameRateVariation

        public double getImageSequenceFrameRateVariation()
      • setImageSequenceFrameRateVariation

        public void setImageSequenceFrameRateVariation​(double v)
      • getParticleColor

        public UIColor getParticleColor()
      • setParticleColor

        public void setParticleColor​(UIColor v)
      • getParticleColorVariation

        public SCNVector4 getParticleColorVariation()
      • setParticleColorVariation

        public void setParticleColorVariation​(SCNVector4 v)
      • getParticleSize

        public double getParticleSize()
      • setParticleSize

        public void setParticleSize​(double v)
      • getParticleSizeVariation

        public double getParticleSizeVariation()
      • setParticleSizeVariation

        public void setParticleSizeVariation​(double v)
      • getParticleIntensity

        public double getParticleIntensity()
        Since:
        Available in iOS 11.0 and later.
      • setParticleIntensity

        public void setParticleIntensity​(double v)
        Since:
        Available in iOS 11.0 and later.
      • getParticleIntensityVariation

        public double getParticleIntensityVariation()
        Since:
        Available in iOS 11.0 and later.
      • setParticleIntensityVariation

        public void setParticleIntensityVariation​(double v)
        Since:
        Available in iOS 11.0 and later.
      • isBlackPassEnabled

        public boolean isBlackPassEnabled()
      • setBlackPassEnabled

        public void setBlackPassEnabled​(boolean v)
      • isLightingEnabled

        public boolean isLightingEnabled()
      • setLightingEnabled

        public void setLightingEnabled​(boolean v)
      • isAffectedByGravity

        public boolean isAffectedByGravity()
      • setAffectedByGravity

        public void setAffectedByGravity​(boolean v)
      • isAffectedByPhysicsFields

        public boolean isAffectedByPhysicsFields()
      • setAffectedByPhysicsFields

        public void setAffectedByPhysicsFields​(boolean v)
      • particleDiesOnCollision

        public boolean particleDiesOnCollision()
      • setParticleDiesOnCollision

        public void setParticleDiesOnCollision​(boolean v)
      • setColliderNodes

        public void setColliderNodes​(NSArray<SCNNode> v)
      • getParticleMass

        public double getParticleMass()
      • setParticleMass

        public void setParticleMass​(double v)
      • getParticleMassVariation

        public double getParticleMassVariation()
      • setParticleMassVariation

        public void setParticleMassVariation​(double v)
      • getParticleBounce

        public double getParticleBounce()
      • setParticleBounce

        public void setParticleBounce​(double v)
      • getParticleBounceVariation

        public double getParticleBounceVariation()
      • setParticleBounceVariation

        public void setParticleBounceVariation​(double v)
      • getParticleFriction

        public double getParticleFriction()
      • setParticleFriction

        public void setParticleFriction​(double v)
      • getParticleFrictionVariation

        public double getParticleFrictionVariation()
      • setParticleFrictionVariation

        public void setParticleFrictionVariation​(double v)
      • getParticleCharge

        public double getParticleCharge()
      • setParticleCharge

        public void setParticleCharge​(double v)
      • getParticleChargeVariation

        public double getParticleChargeVariation()
      • setParticleChargeVariation

        public void setParticleChargeVariation​(double v)
      • getDampingFactor

        public double getDampingFactor()
      • setDampingFactor

        public void setDampingFactor​(double v)
      • getSpeedFactor

        public double getSpeedFactor()
      • setSpeedFactor

        public void setSpeedFactor​(double v)
      • getStretchFactor

        public double getStretchFactor()
      • setStretchFactor

        public void setStretchFactor​(double v)
      • getFresnelExponent

        public double getFresnelExponent()
      • setFresnelExponent

        public void setFresnelExponent​(double v)
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • reset

        public void reset()
      • handleEventForProperties

        public void handleEventForProperties​(SCNParticleEvent event,
                                             java.util.List<SCNParticleProperty> properties,
                                             org.robovm.objc.block.VoidBlock4<org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr,​org.robovm.rt.bro.ptr.VoidPtr,​org.robovm.rt.bro.ptr.IntPtr,​java.lang.Long> block)
      • addModifierForProperties

        public void addModifierForProperties​(java.util.List<SCNParticleProperty> properties,
                                             SCNParticleModifierStage stage,
                                             org.robovm.objc.block.VoidBlock4<org.robovm.rt.bro.ptr.VoidPtr.VoidPtrPtr,​org.robovm.rt.bro.ptr.VoidPtr,​org.robovm.rt.bro.ptr.IntPtr,​java.lang.Long> block)
      • removeAllModifiers

        public void removeAllModifiers()
      • create

        public static SCNParticleSystem create​(java.lang.String name,
                                               java.lang.String directory)
      • init

        protected long init​(NSCoder decoder)
      • removeAnimationForKey

        public void removeAnimationForKey​(java.lang.String key,
                                          double duration)
        Specified by:
        removeAnimationForKey in interface SCNAnimatable
        Since:
        Available in iOS 11.0 and later.
      • removeAnimation

        @Deprecated
        public void removeAnimation​(java.lang.String key,
                                    double duration)
        Deprecated.
        Deprecated in iOS 11.0.
        Specified by:
        removeAnimation in interface SCNAnimatable
        Since:
        Available in iOS 8.0 and later.
      • getAnimation

        @Deprecated
        public CAAnimation getAnimation​(java.lang.String key)
        Deprecated.
        Deprecated in iOS 11.0.
        Specified by:
        getAnimation in interface SCNAnimatable
        Since:
        Available in iOS 8.0 and later.
      • pauseAnimation

        @Deprecated
        public void pauseAnimation​(java.lang.String key)
        Deprecated.
        Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setPaused:] instead
        Specified by:
        pauseAnimation in interface SCNAnimatable
        Since:
        Available in iOS 8.0 and later.
      • resumeAnimation

        @Deprecated
        public void resumeAnimation​(java.lang.String key)
        Deprecated.
        Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setPaused:] instead
        Specified by:
        resumeAnimation in interface SCNAnimatable
        Since:
        Available in iOS 8.0 and later.
      • setSpeed

        @Deprecated
        public void setSpeed​(double speed,
                             java.lang.String key)
        Deprecated.
        Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setSpeed:] instead
        Specified by:
        setSpeed in interface SCNAnimatable
        Since:
        Available in iOS 10.0 and later.
      • isAnimationPaused

        @Deprecated
        public boolean isAnimationPaused​(java.lang.String key)
        Deprecated.
        Deprecated in iOS 11.0. Use -[SCNAnimationPlayer paused] instead
        Specified by:
        isAnimationPaused in interface SCNAnimatable
        Since:
        Available in iOS 8.0 and later.