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
,org.robovm.objc.ObjCProtocol
public class SCNParticleSystem extends NSObject implements NSSecureCoding, SCNAnimatable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SCNParticleSystem.SCNParticleSystemPtr
-
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 SCNParticleSystem()
SCNParticleSystem(NSCoder decoder)
protected
SCNParticleSystem(NSObject.Handle h, long handle)
protected
SCNParticleSystem(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
-
SCNParticleSystem
public SCNParticleSystem()
-
SCNParticleSystem
protected SCNParticleSystem(NSObject.Handle h, long handle)
-
SCNParticleSystem
protected SCNParticleSystem(NSObject.SkipInit skipInit)
-
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)
-
getBirthLocation
public SCNParticleBirthLocation getBirthLocation()
-
setBirthLocation
public void setBirthLocation(SCNParticleBirthLocation v)
-
getBirthDirection
public SCNParticleBirthDirection getBirthDirection()
-
setBirthDirection
public void setBirthDirection(SCNParticleBirthDirection 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)
-
getSystemSpawnedOnDying
public SCNParticleSystem getSystemSpawnedOnDying()
-
setSystemSpawnedOnDying
public void setSystemSpawnedOnDying(SCNParticleSystem v)
-
getSystemSpawnedOnCollision
public SCNParticleSystem getSystemSpawnedOnCollision()
-
setSystemSpawnedOnCollision
public void setSystemSpawnedOnCollision(SCNParticleSystem v)
-
getSystemSpawnedOnLiving
public SCNParticleSystem getSystemSpawnedOnLiving()
-
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)
-
getImageSequenceAnimationMode
public SCNParticleImageSequenceAnimationMode getImageSequenceAnimationMode()
-
setImageSequenceAnimationMode
public void setImageSequenceAnimationMode(SCNParticleImageSequenceAnimationMode 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.
-
getBlendMode
public SCNParticleBlendMode getBlendMode()
-
setBlendMode
public void setBlendMode(SCNParticleBlendMode v)
-
isBlackPassEnabled
public boolean isBlackPassEnabled()
-
setBlackPassEnabled
public void setBlackPassEnabled(boolean v)
-
getOrientationMode
public SCNParticleOrientationMode getOrientationMode()
-
setOrientationMode
public void setOrientationMode(SCNParticleOrientationMode v)
-
getSortingMode
public SCNParticleSortingMode getSortingMode()
-
setSortingMode
public void setSortingMode(SCNParticleSortingMode 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)
-
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)
-
getPropertyControllers
public java.util.Map<SCNParticleProperty,SCNParticlePropertyController> getPropertyControllers()
-
setPropertyControllers
public void setPropertyControllers(java.util.Map<SCNParticleProperty,SCNParticlePropertyController> v)
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
getAnimationKeys
public NSArray<NSString> getAnimationKeys()
- Specified by:
getAnimationKeys
in interfaceSCNAnimatable
-
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)
-
removeModifiersOfStage
public void removeModifiersOfStage(SCNParticleModifierStage stage)
-
removeAllModifiers
public void removeAllModifiers()
-
create
public static SCNParticleSystem create()
-
create
public static SCNParticleSystem create(java.lang.String name, java.lang.String directory)
-
init
protected long init(NSCoder decoder)
-
addAnimation
public void addAnimation(SCNAnimation animation, java.lang.String key)
- Specified by:
addAnimation
in interfaceSCNAnimatable
-
addAnimationPlayer
public void addAnimationPlayer(SCNAnimationPlayer player, java.lang.String key)
- Specified by:
addAnimationPlayer
in interfaceSCNAnimatable
- Since:
- Available in iOS 11.0 and later.
-
removeAllAnimations
public void removeAllAnimations()
- Specified by:
removeAllAnimations
in interfaceSCNAnimatable
-
removeAnimation
public void removeAnimation(java.lang.String key)
- Specified by:
removeAnimation
in interfaceSCNAnimatable
-
animationPlayerForKey
public SCNAnimationPlayer animationPlayerForKey(java.lang.String key)
- Specified by:
animationPlayerForKey
in interfaceSCNAnimatable
- Since:
- Available in iOS 11.0 and later.
-
removeAnimationForKey
public void removeAnimationForKey(java.lang.String key, double duration)
- Specified by:
removeAnimationForKey
in interfaceSCNAnimatable
- 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 interfaceSCNAnimatable
- 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 interfaceSCNAnimatable
- 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 interfaceSCNAnimatable
- 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 interfaceSCNAnimatable
- 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 interfaceSCNAnimatable
- 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 interfaceSCNAnimatable
- Since:
- Available in iOS 8.0 and later.
-
-