Package org.robovm.apple.scenekit
Class SCNLight
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.scenekit.SCNLight
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,SCNAnimatable
,SCNTechniqueSupport
,org.robovm.objc.ObjCProtocol
public class SCNLight extends NSObject implements SCNAnimatable, SCNTechniqueSupport, NSSecureCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SCNLight.SCNLightPtr
-
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 SCNLight()
SCNLight(NSCoder decoder)
protected
SCNLight(NSObject.Handle h, long handle)
protected
SCNLight(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
-
SCNLight
public SCNLight()
-
SCNLight
protected SCNLight(NSObject.Handle h, long handle)
-
SCNLight
protected SCNLight(NSObject.SkipInit skipInit)
-
SCNLight
public SCNLight(NSCoder decoder)
-
-
Method Detail
-
getType
public SCNLightType getType()
-
setType
public void setType(SCNLightType v)
-
getColor
public UIColor getColor()
-
setColor
public void setColor(UIColor v)
-
getTemperature
public double getTemperature()
- Since:
- Available in iOS 10.0 and later.
-
setTemperature
public void setTemperature(double v)
- Since:
- Available in iOS 10.0 and later.
-
getIntensity
public double getIntensity()
- Since:
- Available in iOS 10.0 and later.
-
setIntensity
public void setIntensity(double v)
- Since:
- Available in iOS 10.0 and later.
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String v)
-
castsShadow
public boolean castsShadow()
-
setCastsShadow
public void setCastsShadow(boolean v)
-
getShadowColor
public NSObject getShadowColor()
-
setShadowColor
public void setShadowColor(NSObject v)
-
getShadowRadius
public double getShadowRadius()
-
setShadowRadius
public void setShadowRadius(double v)
-
getShadowMapSize
public CGSize getShadowMapSize()
-
setShadowMapSize
public void setShadowMapSize(CGSize v)
-
getShadowSampleCount
public long getShadowSampleCount()
-
setShadowSampleCount
public void setShadowSampleCount(long v)
-
getShadowMode
public SCNShadowMode getShadowMode()
-
setShadowMode
public void setShadowMode(SCNShadowMode v)
-
getShadowBias
public double getShadowBias()
-
setShadowBias
public void setShadowBias(double v)
-
automaticallyAdjustsShadowProjection
public boolean automaticallyAdjustsShadowProjection()
- Since:
- Available in iOS 11.0 and later.
-
setAutomaticallyAdjustsShadowProjection
public void setAutomaticallyAdjustsShadowProjection(boolean v)
- Since:
- Available in iOS 11.0 and later.
-
getMaximumShadowDistance
public double getMaximumShadowDistance()
- Since:
- Available in iOS 11.0 and later.
-
setMaximumShadowDistance
public void setMaximumShadowDistance(double v)
- Since:
- Available in iOS 11.0 and later.
-
isForcesBackFaceCasters
public boolean isForcesBackFaceCasters()
- Since:
- Available in iOS 11.0 and later.
-
setForcesBackFaceCasters
public void setForcesBackFaceCasters(boolean v)
- Since:
- Available in iOS 11.0 and later.
-
isSampleDistributedShadowMaps
public boolean isSampleDistributedShadowMaps()
- Since:
- Available in iOS 11.0 and later.
-
setSampleDistributedShadowMaps
public void setSampleDistributedShadowMaps(boolean v)
- Since:
- Available in iOS 11.0 and later.
-
getShadowCascadeCount
public long getShadowCascadeCount()
- Since:
- Available in iOS 11.0 and later.
-
setShadowCascadeCount
public void setShadowCascadeCount(long v)
- Since:
- Available in iOS 11.0 and later.
-
getShadowCascadeSplittingFactor
public double getShadowCascadeSplittingFactor()
- Since:
- Available in iOS 11.0 and later.
-
setShadowCascadeSplittingFactor
public void setShadowCascadeSplittingFactor(double v)
- Since:
- Available in iOS 11.0 and later.
-
getOrthographicScale
public double getOrthographicScale()
-
setOrthographicScale
public void setOrthographicScale(double v)
-
getZNear
public double getZNear()
-
setZNear
public void setZNear(double v)
-
getZFar
public double getZFar()
-
setZFar
public void setZFar(double v)
-
getAttenuationStartDistance
public double getAttenuationStartDistance()
-
setAttenuationStartDistance
public void setAttenuationStartDistance(double v)
-
getAttenuationEndDistance
public double getAttenuationEndDistance()
-
setAttenuationEndDistance
public void setAttenuationEndDistance(double v)
-
getAttenuationFalloffExponent
public double getAttenuationFalloffExponent()
-
setAttenuationFalloffExponent
public void setAttenuationFalloffExponent(double v)
-
getSpotInnerAngle
public double getSpotInnerAngle()
-
setSpotInnerAngle
public void setSpotInnerAngle(double v)
-
getSpotOuterAngle
public double getSpotOuterAngle()
-
setSpotOuterAngle
public void setSpotOuterAngle(double v)
-
getIESProfileURL
public NSURL getIESProfileURL()
- Since:
- Available in iOS 10.0 and later.
-
setIESProfileURL
public void setIESProfileURL(NSURL v)
- Since:
- Available in iOS 10.0 and later.
-
getSphericalHarmonicsCoefficients
public NSData getSphericalHarmonicsCoefficients()
- Since:
- Available in iOS 11.0 and later.
-
getGobo
public SCNMaterialProperty getGobo()
-
getCategoryBitMask
public long getCategoryBitMask()
-
setCategoryBitMask
public void setCategoryBitMask(long v)
-
getAnimationKeys
public NSArray<NSString> getAnimationKeys()
- Specified by:
getAnimationKeys
in interfaceSCNAnimatable
-
getTechnique
public SCNTechnique getTechnique()
- Specified by:
getTechnique
in interfaceSCNTechniqueSupport
-
setTechnique
public void setTechnique(SCNTechnique v)
- Specified by:
setTechnique
in interfaceSCNTechniqueSupport
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
create
public static SCNLight create()
-
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.
-
init
protected long init(NSCoder decoder)
-
-