Interface SCNSceneRenderer

All Superinterfaces:
NSObjectProtocol, ObjCProtocol
All Known Implementing Classes:
ARSCNView, SCNRenderer, SCNSceneRendererAdapter, SCNView

public interface SCNSceneRenderer
extends NSObjectProtocol
  • Method Details

    • getScene

      SCNScene getScene()
    • setScene

      void setScene​(SCNScene v)
    • getSceneTime

      double getSceneTime()
    • setSceneTime

      void setSceneTime​(double v)
    • getDelegate

    • setDelegate

      void setDelegate​(SCNSceneRendererDelegate v)
    • isPlaying

      boolean isPlaying()
    • setPlaying

      void setPlaying​(boolean v)
    • loops

      boolean loops()
    • setLoops

      void setLoops​(boolean v)
    • getPointOfView

      SCNNode getPointOfView()
    • setPointOfView

      void setPointOfView​(SCNNode v)
    • autoenablesDefaultLighting

      boolean autoenablesDefaultLighting()
    • setAutoenablesDefaultLighting

      void setAutoenablesDefaultLighting​(boolean v)
    • isJitteringEnabled

      boolean isJitteringEnabled()
    • setJitteringEnabled

      void setJitteringEnabled​(boolean v)
    • isTemporalAntialiasingEnabled

      boolean isTemporalAntialiasingEnabled()
      Since:
      Available in iOS 13.0 and later.
    • setTemporalAntialiasingEnabled

      void setTemporalAntialiasingEnabled​(boolean v)
      Since:
      Available in iOS 13.0 and later.
    • showsStatistics

      boolean showsStatistics()
    • setShowsStatistics

      void setShowsStatistics​(boolean v)
    • getDebugOptions

      SCNDebugOptions getDebugOptions()
      Since:
      Available in iOS 9.0 and later.
    • setDebugOptions

      void setDebugOptions​(SCNDebugOptions v)
      Since:
      Available in iOS 9.0 and later.
    • getOverlaySKScene

      SKScene getOverlaySKScene()
    • setOverlaySKScene

      void setOverlaySKScene​(SKScene v)
    • getRenderingAPI

      SCNRenderingAPI getRenderingAPI()
      Since:
      Available in iOS 9.0 and later.
    • getContext

      EAGLContext getContext()
    • getCurrentRenderCommandEncoder

      MTLRenderCommandEncoder getCurrentRenderCommandEncoder()
      Since:
      Available in iOS 9.0 and later.
    • getCurrentRenderPassDescriptor

      MTLRenderPassDescriptor getCurrentRenderPassDescriptor()
      Since:
      Available in iOS 9.0 and later.
    • getDevice

      MTLDevice getDevice()
      Since:
      Available in iOS 9.0 and later.
    • getColorPixelFormat

      MTLPixelFormat getColorPixelFormat()
      Since:
      Available in iOS 9.0 and later.
    • getDepthPixelFormat

      MTLPixelFormat getDepthPixelFormat()
      Since:
      Available in iOS 9.0 and later.
    • getStencilPixelFormat

      MTLPixelFormat getStencilPixelFormat()
      Since:
      Available in iOS 9.0 and later.
    • getCommandQueue

      MTLCommandQueue getCommandQueue()
      Since:
      Available in iOS 9.0 and later.
    • getAudioEngine

      AVAudioEngine getAudioEngine()
      Since:
      Available in iOS 9.0 and later.
    • getAudioEnvironmentNode

      AVAudioEnvironmentNode getAudioEnvironmentNode()
      Since:
      Available in iOS 9.0 and later.
    • getAudioListener

      SCNNode getAudioListener()
      Since:
      Available in iOS 9.0 and later.
    • setAudioListener

      void setAudioListener​(SCNNode v)
      Since:
      Available in iOS 9.0 and later.
    • getCurrentViewport

      CGRect getCurrentViewport()
      Since:
      Available in iOS 13.0 and later.
    • usesReverseZ

      boolean usesReverseZ()
      Since:
      Available in iOS 13.0 and later.
    • setUsesReverseZ

      void setUsesReverseZ​(boolean v)
      Since:
      Available in iOS 13.0 and later.
    • presentScene

      void presentScene​(SCNScene scene, SKTransition transition, SCNNode pointOfView, Runnable completionHandler)
      Since:
      Available in iOS 9.0 and later.
    • hitTest

      NSArray<SCNHitTestResult> hitTest​(CGPoint point, SCNHitTestOptions options)
    • isNodeInsideFrustum

      boolean isNodeInsideFrustum​(SCNNode node, SCNNode pointOfView)
    • getNodesInsideFrustum

      NSArray<SCNNode> getNodesInsideFrustum​(SCNNode pointOfView)
      Since:
      Available in iOS 9.0 and later.
    • projectPoint

      SCNVector3 projectPoint​(SCNVector3 point)
    • unprojectPoint

      SCNVector3 unprojectPoint​(SCNVector3 point)
    • prepareObject

      boolean prepareObject​(NSObject object, BooleanBlock block)
    • prepareObjects

      void prepareObjects​(NSArray<?> objects, VoidBooleanBlock completionHandler)