Class SCNNode

    • Method Detail

      • getName

        public java.lang.String getName()
      • setName

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

        public void setLight​(SCNLight v)
      • setCamera

        public void setCamera​(SCNCamera v)
      • setGeometry

        public void setGeometry​(SCNGeometry v)
      • setSkinner

        public void setSkinner​(SCNSkinner v)
      • setMorpher

        public void setMorpher​(SCNMorpher v)
      • setTransform

        public void setTransform​(SCNMatrix4 v)
      • getWorldTransform

        public SCNMatrix4 getWorldTransform()
      • setWorldTransform

        public void setWorldTransform​(SCNMatrix4 v)
      • setPosition

        public void setPosition​(SCNVector3 v)
      • getWorldPosition

        public SCNVector3 getWorldPosition()
        Since:
        Available in iOS 11.0 and later.
      • setWorldPosition

        public void setWorldPosition​(SCNVector3 v)
        Since:
        Available in iOS 11.0 and later.
      • setRotation

        public void setRotation​(SCNVector4 v)
      • getOrientation

        public SCNVector4 getOrientation()
      • setOrientation

        public void setOrientation​(SCNVector4 v)
      • getWorldOrientation

        public SCNVector4 getWorldOrientation()
        Since:
        Available in iOS 11.0 and later.
      • setWorldOrientation

        public void setWorldOrientation​(SCNVector4 v)
        Since:
        Available in iOS 11.0 and later.
      • getEulerAngles

        public SCNVector3 getEulerAngles()
      • setEulerAngles

        public void setEulerAngles​(SCNVector3 v)
      • setScale

        public void setScale​(SCNVector3 v)
      • setPivot

        public void setPivot​(SCNMatrix4 v)
      • isHidden

        public boolean isHidden()
      • setHidden

        public void setHidden​(boolean v)
      • getOpacity

        public double getOpacity()
      • setOpacity

        public void setOpacity​(double v)
      • getRenderingOrder

        public long getRenderingOrder()
      • setRenderingOrder

        public void setRenderingOrder​(long v)
      • castsShadow

        public boolean castsShadow()
      • setCastsShadow

        public void setCastsShadow​(boolean v)
      • getMovabilityHint

        public SCNMovabilityHint getMovabilityHint()
        Since:
        Available in iOS 10.0 and later.
      • setMovabilityHint

        public void setMovabilityHint​(SCNMovabilityHint v)
        Since:
        Available in iOS 10.0 and later.
      • getParentNode

        public SCNNode getParentNode()
      • getPresentationNode

        public SCNNode getPresentationNode()
      • isPaused

        public boolean isPaused()
      • setPaused

        public void setPaused​(boolean v)
      • getCategoryBitMask

        public long getCategoryBitMask()
      • setCategoryBitMask

        public void setCategoryBitMask​(long v)
      • getFocusBehavior

        public SCNNodeFocusBehavior getFocusBehavior()
        Since:
        Available in iOS 11.0 and later.
      • setFocusBehavior

        public void setFocusBehavior​(SCNNodeFocusBehavior v)
        Since:
        Available in iOS 11.0 and later.
      • getLocalUp

        public static SCNVector3 getLocalUp()
        Since:
        Available in iOS 11.0 and later.
      • getLocalRight

        public static SCNVector3 getLocalRight()
        Since:
        Available in iOS 11.0 and later.
      • getLocalFront

        public static SCNVector3 getLocalFront()
        Since:
        Available in iOS 11.0 and later.
      • getWorldUp

        public SCNVector3 getWorldUp()
        Since:
        Available in iOS 11.0 and later.
      • getWorldRight

        public SCNVector3 getWorldRight()
        Since:
        Available in iOS 11.0 and later.
      • getWorldFront

        public SCNVector3 getWorldFront()
        Since:
        Available in iOS 11.0 and later.
      • getSimdTransform

        public MatrixFloat4x4 getSimdTransform()
        Since:
        Available in iOS 11.0 and later.
      • setSimdTransform

        public void setSimdTransform​(MatrixFloat4x4 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdPosition

        public VectorFloat3 getSimdPosition()
        Since:
        Available in iOS 11.0 and later.
      • setSimdPosition

        public void setSimdPosition​(VectorFloat3 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdRotation

        public VectorFloat4 getSimdRotation()
        Since:
        Available in iOS 11.0 and later.
      • setSimdRotation

        public void setSimdRotation​(VectorFloat4 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdOrientation

        public VectorFloat4 getSimdOrientation()
        Since:
        Available in iOS 11.0 and later.
      • setSimdOrientation

        public void setSimdOrientation​(VectorFloat4 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdEulerAngles

        public VectorFloat3 getSimdEulerAngles()
        Since:
        Available in iOS 11.0 and later.
      • setSimdEulerAngles

        public void setSimdEulerAngles​(VectorFloat3 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdScale

        public VectorFloat3 getSimdScale()
        Since:
        Available in iOS 11.0 and later.
      • setSimdScale

        public void setSimdScale​(VectorFloat3 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdPivot

        public MatrixFloat4x4 getSimdPivot()
        Since:
        Available in iOS 11.0 and later.
      • setSimdPivot

        public void setSimdPivot​(MatrixFloat4x4 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdWorldPosition

        public VectorFloat3 getSimdWorldPosition()
        Since:
        Available in iOS 11.0 and later.
      • setSimdWorldPosition

        public void setSimdWorldPosition​(VectorFloat3 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdWorldOrientation

        public VectorFloat4 getSimdWorldOrientation()
        Since:
        Available in iOS 11.0 and later.
      • setSimdWorldOrientation

        public void setSimdWorldOrientation​(VectorFloat4 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdWorldTransform

        public MatrixFloat4x4 getSimdWorldTransform()
        Since:
        Available in iOS 11.0 and later.
      • setSimdWorldTransform

        public void setSimdWorldTransform​(MatrixFloat4x4 v)
        Since:
        Available in iOS 11.0 and later.
      • getSimdLocalUp

        public static VectorFloat3 getSimdLocalUp()
        Since:
        Available in iOS 11.0 and later.
      • getSimdLocalRight

        public static VectorFloat3 getSimdLocalRight()
        Since:
        Available in iOS 11.0 and later.
      • getSimdLocalFront

        public static VectorFloat3 getSimdLocalFront()
        Since:
        Available in iOS 11.0 and later.
      • getSimdWorldUp

        public VectorFloat3 getSimdWorldUp()
        Since:
        Available in iOS 11.0 and later.
      • getSimdWorldRight

        public VectorFloat3 getSimdWorldRight()
        Since:
        Available in iOS 11.0 and later.
      • getSimdWorldFront

        public VectorFloat3 getSimdWorldFront()
        Since:
        Available in iOS 11.0 and later.
      • getAudioPlayers

        public NSArray<SCNAudioPlayer> getAudioPlayers()
        Since:
        Available in iOS 9.0 and later.
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • getFrame

        public CGRect getFrame()
        Specified by:
        getFrame in interface UIFocusItem
        Since:
        Available in iOS 12.0 and later.
      • getPreferredFocusedView

        @Deprecated
        public UIView getPreferredFocusedView()
        Deprecated.
        Deprecated in iOS 10.0. Use -preferredFocusEnvironments instead.
        Specified by:
        getPreferredFocusedView in interface UIFocusEnvironment
        Since:
        Available in iOS 9.0 and later.
      • getBoundingBoxMin

        public SCNVector3 getBoundingBoxMin()
      • getBoundingBoxMax

        public SCNVector3 getBoundingBoxMax()
      • getBoundingSphereCenter

        public SCNVector3 getBoundingSphereCenter()
      • getBoundingSphereRadius

        public double getBoundingSphereRadius()
      • addChildNode

        public void addChildNode​(SCNNode child)
      • insertChildNode

        public void insertChildNode​(SCNNode child,
                                    long index)
      • removeFromParentNode

        public void removeFromParentNode()
      • replaceChildNode

        public void replaceChildNode​(SCNNode oldChild,
                                     SCNNode newChild)
      • findChildNodeWithName

        public SCNNode findChildNodeWithName​(java.lang.String name,
                                             boolean recursively)
      • getChildNodesPassingTest

        public NSArray<SCNNode> getChildNodesPassingTest​(org.robovm.objc.block.Block2<SCNNode,​org.robovm.rt.bro.ptr.BooleanPtr,​java.lang.Boolean> predicate)
      • enumerateChildNodes

        public void enumerateChildNodes​(org.robovm.objc.block.VoidBlock2<SCNNode,​org.robovm.rt.bro.ptr.BooleanPtr> block)
      • enumerateHierarchyUsingBlock

        public void enumerateHierarchyUsingBlock​(org.robovm.objc.block.VoidBlock2<SCNNode,​org.robovm.rt.bro.ptr.BooleanPtr> block)
        Since:
        Available in iOS 10.0 and later.
      • convertVector$fromNode$

        public SCNVector3 convertVector$fromNode$​(SCNVector3 vector,
                                                  SCNNode node)
        Since:
        Available in iOS 11.0 and later.
      • create

        public static SCNNode create()
      • lookAt

        public void lookAt​(SCNVector3 worldTarget)
        Since:
        Available in iOS 11.0 and later.
      • lookAt$up$localFront$

        public void lookAt$up$localFront$​(SCNVector3 worldTarget,
                                          SCNVector3 worldUp,
                                          SCNVector3 localFront)
        Since:
        Available in iOS 11.0 and later.
      • localTranslateBy

        public void localTranslateBy​(SCNVector3 translation)
        Since:
        Available in iOS 11.0 and later.
      • localRotateBy

        public void localRotateBy​(SCNVector4 rotation)
        Since:
        Available in iOS 11.0 and later.
      • rotate

        public void rotate​(SCNVector4 worldRotation,
                           SCNVector3 worldTarget)
        Since:
        Available in iOS 11.0 and later.
      • simdConvertPositionToNode

        public VectorFloat3 simdConvertPositionToNode​(VectorFloat3 position,
                                                      SCNNode node)
        Since:
        Available in iOS 11.0 and later.
      • simdConvertPositionFromNode

        public VectorFloat3 simdConvertPositionFromNode​(VectorFloat3 position,
                                                        SCNNode node)
        Since:
        Available in iOS 11.0 and later.
      • simdConvertVectorFromNode

        public VectorFloat3 simdConvertVectorFromNode​(VectorFloat3 vector,
                                                      SCNNode node)
        Since:
        Available in iOS 11.0 and later.
      • simdLookAt

        public void simdLookAt​(VectorFloat3 worldTarget)
        Since:
        Available in iOS 11.0 and later.
      • simdLocalTranslateBy

        public void simdLocalTranslateBy​(VectorFloat3 translation)
        Since:
        Available in iOS 11.0 and later.
      • simdLocalRotateBy

        public void simdLocalRotateBy​(VectorFloat4 rotation)
        Since:
        Available in iOS 11.0 and later.
      • simdRotate

        public void simdRotate​(VectorFloat4 worldRotation,
                               VectorFloat3 worldTarget)
        Since:
        Available in iOS 11.0 and later.
      • removeAllParticleSystems

        public void removeAllParticleSystems()
      • removeParticleSystem

        public void removeParticleSystem​(SCNParticleSystem system)
      • addAudioPlayer

        public void addAudioPlayer​(SCNAudioPlayer player)
        Since:
        Available in iOS 9.0 and later.
      • removeAllAudioPlayers

        public void removeAllAudioPlayers()
        Since:
        Available in iOS 9.0 and later.
      • removeAudioPlayer

        public void removeAudioPlayer​(SCNAudioPlayer player)
        Since:
        Available in iOS 9.0 and later.
      • init

        protected long init​(NSCoder decoder)
      • 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.
      • runAction

        public void runAction​(SCNAction action,
                              java.lang.String key,
                              java.lang.Runnable block)
        Specified by:
        runAction in interface SCNActionable