Class SCNCameraController

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class SCNCameraController
extends NSObject
Since:
Available in iOS 11.0 and later.
  • Constructor Details

    • SCNCameraController

      public SCNCameraController()
    • SCNCameraController

      protected SCNCameraController​(NSObject.Handle h, long handle)
    • SCNCameraController

      protected SCNCameraController​(NSObject.SkipInit skipInit)
  • Method Details

    • getDelegate

      public SCNCameraControllerDelegate getDelegate()
    • setDelegate

      public void setDelegate​(SCNCameraControllerDelegate v)
    • getPointOfView

      public SCNNode getPointOfView()
    • setPointOfView

      public void setPointOfView​(SCNNode v)
    • getInteractionMode

      public SCNInteractionMode getInteractionMode()
    • setInteractionMode

      public void setInteractionMode​(SCNInteractionMode v)
    • getTarget

      public SCNVector3 getTarget()
    • setTarget

      public void setTarget​(SCNVector3 v)
    • isAutomaticTarget

      public boolean isAutomaticTarget()
    • setAutomaticTarget

      public void setAutomaticTarget​(boolean v)
    • getWorldUp

      public SCNVector3 getWorldUp()
    • setWorldUp

      public void setWorldUp​(SCNVector3 v)
    • isInertiaEnabled

      public boolean isInertiaEnabled()
    • setInertiaEnabled

      public void setInertiaEnabled​(boolean v)
    • getInertiaFriction

      public float getInertiaFriction()
    • setInertiaFriction

      public void setInertiaFriction​(float v)
    • isInertiaRunning

      public boolean isInertiaRunning()
    • getMinimumVerticalAngle

      public float getMinimumVerticalAngle()
    • setMinimumVerticalAngle

      public void setMinimumVerticalAngle​(float v)
    • getMaximumVerticalAngle

      public float getMaximumVerticalAngle()
    • setMaximumVerticalAngle

      public void setMaximumVerticalAngle​(float v)
    • getMinimumHorizontalAngle

      public float getMinimumHorizontalAngle()
    • setMinimumHorizontalAngle

      public void setMinimumHorizontalAngle​(float v)
    • getMaximumHorizontalAngle

      public float getMaximumHorizontalAngle()
    • setMaximumHorizontalAngle

      public void setMaximumHorizontalAngle​(float v)
    • translateInCameraSpace

      public void translateInCameraSpace​(float deltaX, float deltaY, float deltaZ)
    • frameNodes

      public void frameNodes​(NSArray<SCNNode> nodes)
    • rotateByXY

      public void rotateByXY​(float deltaX, float deltaY)
    • roll

      public void roll​(float delta, CGPoint point, CGSize viewport)
    • dolly

      public void dolly​(float delta, CGPoint point, CGSize viewport)
    • rollAroundTarget

      public void rollAroundTarget​(float delta)
    • dollyToTarget

      public void dollyToTarget​(float delta)
    • clearRoll

      public void clearRoll()
    • stopInertia

      public void stopInertia()
    • beginInteraction

      public void beginInteraction​(CGPoint location, CGSize viewport)
    • continueInteraction

      public void continueInteraction​(CGPoint location, CGSize viewport, double sensitivity)
    • endInteraction

      public void endInteraction​(CGPoint location, CGSize viewport, CGPoint velocity)