Package org.robovm.apple.scenekit
Class SCNParticleSystem
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.scenekit.SCNParticleSystem
- All Implemented Interfaces:
NSCoding,NSObjectProtocol,NSSecureCoding,SCNAnimatable,ObjCProtocol
public class SCNParticleSystem extends NSObject implements NSSecureCoding, SCNAnimatable
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSCNParticleSystem.SCNParticleSystemPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description SCNParticleSystem()SCNParticleSystem(NSCoder coder)protectedSCNParticleSystem(NSObject.Handle h, long handle)protectedSCNParticleSystem(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, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
SCNParticleSystem
public SCNParticleSystem() -
SCNParticleSystem
-
SCNParticleSystem
-
SCNParticleSystem
-
-
Method Details
-
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
-
setEmitterShape
-
getBirthLocation
-
setBirthLocation
-
getBirthDirection
-
setBirthDirection
-
getSpreadingAngle
public double getSpreadingAngle() -
setSpreadingAngle
public void setSpreadingAngle(double v) -
getEmittingDirection
-
setEmittingDirection
-
getOrientationDirection
- Since:
- Available in iOS 11.0 and later.
-
setOrientationDirection
- Since:
- Available in iOS 11.0 and later.
-
getAcceleration
-
setAcceleration
-
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) -
getSystemSpawnedOnDying
-
setSystemSpawnedOnDying
-
getSystemSpawnedOnCollision
-
setSystemSpawnedOnCollision
-
getSystemSpawnedOnLiving
-
setSystemSpawnedOnLiving
-
getParticleImage
-
setParticleImage
-
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) -
getImageSequenceAnimationMode
-
setImageSequenceAnimationMode
-
getParticleColor
-
setParticleColor
-
getParticleColorVariation
-
setParticleColorVariation
-
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.
-
getBlendMode
-
setBlendMode
-
isBlackPassEnabled
public boolean isBlackPassEnabled() -
setBlackPassEnabled
public void setBlackPassEnabled(boolean v) -
getOrientationMode
-
setOrientationMode
-
getSortingMode
-
setSortingMode
-
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) -
getColliderNodes
-
setColliderNodes
-
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) -
writesToDepthBuffer
public boolean writesToDepthBuffer()- Since:
- Available in iOS 15.0 and later.
-
setWritesToDepthBuffer
public void setWritesToDepthBuffer(boolean v)- Since:
- Available in iOS 15.0 and later.
-
getPropertyControllers
-
setPropertyControllers
-
supportsSecureCoding
public static boolean supportsSecureCoding() -
getAnimationKeys
- Specified by:
getAnimationKeysin interfaceSCNAnimatable
-
reset
public void reset() -
handleEventForProperties
public void handleEventForProperties(SCNParticleEvent event, List<SCNParticleProperty> properties, VoidBlock4<VoidPtr.VoidPtrPtr,VoidPtr,IntPtr,Long> block) -
addModifierForProperties
public void addModifierForProperties(List<SCNParticleProperty> properties, SCNParticleModifierStage stage, VoidBlock4<VoidPtr.VoidPtrPtr,VoidPtr,IntPtr,Long> block) -
removeModifiersOfStage
-
removeAllModifiers
public void removeAllModifiers() -
create
-
create
-
encode
-
init
-
addAnimation
- Specified by:
addAnimationin interfaceSCNAnimatable
-
addAnimationPlayer
- Specified by:
addAnimationPlayerin interfaceSCNAnimatable- Since:
- Available in iOS 11.0 and later.
-
removeAllAnimations
public void removeAllAnimations()- Specified by:
removeAllAnimationsin interfaceSCNAnimatable
-
removeAllAnimations
public void removeAllAnimations(double duration)- Specified by:
removeAllAnimationsin interfaceSCNAnimatable- Since:
- Available in iOS 15.0 and later.
-
removeAnimation
- Specified by:
removeAnimationin interfaceSCNAnimatable
-
removeAnimationForKey
- Specified by:
removeAnimationForKeyin interfaceSCNAnimatable- Since:
- Available in iOS 11.0 and later.
-
animationPlayerForKey
- Specified by:
animationPlayerForKeyin interfaceSCNAnimatable- Since:
- Available in iOS 11.0 and later.
-
removeAnimation
Deprecated.Deprecated in iOS 11.0. Use -removeAnimationForKey:blendOutDuration:- Specified by:
removeAnimationin interfaceSCNAnimatable
-
getAnimation
Deprecated.Deprecated in iOS 11.0. Use -animationPlayerForKey:- Specified by:
getAnimationin interfaceSCNAnimatable
-
pauseAnimation
Deprecated.Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setPaused:] instead- Specified by:
pauseAnimationin interfaceSCNAnimatable
-
resumeAnimation
Deprecated.Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setPaused:] instead- Specified by:
resumeAnimationin interfaceSCNAnimatable
-
setSpeed
Deprecated.Deprecated in iOS 11.0. Use -[SCNAnimationPlayer setSpeed:] instead- Specified by:
setSpeedin interfaceSCNAnimatable- Since:
- Available in iOS 10.0 and later.
-
isAnimationPaused
Deprecated.Deprecated in iOS 11.0. Use -[SCNAnimationPlayer paused] instead- Specified by:
isAnimationPausedin interfaceSCNAnimatable
-