Class SCNMaterial

    • Constructor Detail

      • SCNMaterial

        public SCNMaterial()
      • SCNMaterial

        public SCNMaterial​(NSCoder decoder)
    • Method Detail

      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String v)
      • getDisplacement

        public SCNMaterialProperty getDisplacement()
        Since:
        Available in iOS 11.0 and later.
      • getAmbientOcclusion

        public SCNMaterialProperty getAmbientOcclusion()
        Since:
        Available in iOS 9.0 and later.
      • getSelfIllumination

        public SCNMaterialProperty getSelfIllumination()
        Since:
        Available in iOS 9.0 and later.
      • getMetalness

        public SCNMaterialProperty getMetalness()
        Since:
        Available in iOS 10.0 and later.
      • getRoughness

        public SCNMaterialProperty getRoughness()
        Since:
        Available in iOS 10.0 and later.
      • getShininess

        public double getShininess()
      • setShininess

        public void setShininess​(double v)
      • getTransparency

        public double getTransparency()
      • setTransparency

        public void setTransparency​(double v)
      • getLightingModelName

        public java.lang.String getLightingModelName()
      • setLightingModelName

        public void setLightingModelName​(java.lang.String v)
      • isLitPerPixel

        public boolean isLitPerPixel()
      • setLitPerPixel

        public void setLitPerPixel​(boolean v)
      • isDoubleSided

        public boolean isDoubleSided()
      • setDoubleSided

        public void setDoubleSided​(boolean v)
      • getFillMode

        public SCNFillMode getFillMode()
        Since:
        Available in iOS 11.0 and later.
      • setFillMode

        public void setFillMode​(SCNFillMode v)
        Since:
        Available in iOS 11.0 and later.
      • setCullMode

        public void setCullMode​(SCNCullMode v)
      • locksAmbientWithDiffuse

        public boolean locksAmbientWithDiffuse()
      • setLocksAmbientWithDiffuse

        public void setLocksAmbientWithDiffuse​(boolean v)
      • writesToDepthBuffer

        public boolean writesToDepthBuffer()
      • setWritesToDepthBuffer

        public void setWritesToDepthBuffer​(boolean v)
      • getColorBufferWriteMask

        public SCNColorMask getColorBufferWriteMask()
        Since:
        Available in iOS 11.0 and later.
      • setColorBufferWriteMask

        public void setColorBufferWriteMask​(SCNColorMask v)
        Since:
        Available in iOS 11.0 and later.
      • readsFromDepthBuffer

        public boolean readsFromDepthBuffer()
      • setReadsFromDepthBuffer

        public void setReadsFromDepthBuffer​(boolean v)
      • getFresnelExponent

        public double getFresnelExponent()
      • setFresnelExponent

        public void setFresnelExponent​(double v)
      • getBlendMode

        public SCNBlendMode getBlendMode()
        Since:
        Available in iOS 9.0 and later.
      • setBlendMode

        public void setBlendMode​(SCNBlendMode v)
        Since:
        Available in iOS 9.0 and later.
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • 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.
      • handleBindingOfSymbol

        public void handleBindingOfSymbol​(java.lang.String symbol,
                                          org.robovm.objc.block.VoidBlock4<java.lang.Integer,​java.lang.Integer,​SCNNode,​SCNRenderer> block)
        Specified by:
        handleBindingOfSymbol in interface SCNShadable
      • handleUnbindingOfSymbol

        public void handleUnbindingOfSymbol​(java.lang.String symbol,
                                            org.robovm.objc.block.VoidBlock4<java.lang.Integer,​java.lang.Integer,​SCNNode,​SCNRenderer> block)
        Specified by:
        handleUnbindingOfSymbol in interface SCNShadable
      • init

        protected long init​(NSCoder decoder)