Class SCNLight

    • Constructor Detail

      • SCNLight

        public SCNLight()
      • SCNLight

        public SCNLight​(NSCoder decoder)
    • Method Detail

      • 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)
      • 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.
      • getCategoryBitMask

        public long getCategoryBitMask()
      • setCategoryBitMask

        public void setCategoryBitMask​(long v)
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • create

        public static SCNLight create()
      • 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.
      • init

        protected long init​(NSCoder decoder)