Class SCNCameraController

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

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

      • SCNCameraController

        public SCNCameraController()
      • SCNCameraController

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

      • getPointOfView

        public SCNNode getPointOfView()
      • setPointOfView

        public void setPointOfView​(SCNNode v)
      • setTarget

        public void setTarget​(SCNVector3 v)
      • isAutomaticTarget

        public boolean isAutomaticTarget()
      • setAutomaticTarget

        public void setAutomaticTarget​(boolean v)
      • 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)
      • 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)