Package apple.arkit

Class ARSCNView

    • Constructor Detail

      • ARSCNView

        protected ARSCNView​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • anchorForNode

        public ARAnchor anchorForNode​(SCNNode node)
        Searches the scene hierarchy for an anchor associated with the provided node.
        Parameters:
        node - A node in the view’s scene.
      • appearance

        public static java.lang.Object appearance()
      • _appearance

        public java.lang.Object _appearance()
        Description copied from interface: UIAppearance
        To customize the appearance of all instances of a class, send the relevant appearance modification messages to the appearance proxy for the class. For example, to modify the bar tint color for all UINavigationBar instances: [[UINavigationBar appearance] setBarTintColor:myColor]; Note for iOS7: On iOS7 the tintColor property has moved to UIView, and now has special inherited behavior described in UIView.h. This inherited behavior can conflict with the appearance proxy, and therefore tintColor is now disallowed with the appearance proxy.
        Specified by:
        _appearance in interface UIAppearance
        Overrides:
        _appearance in class SCNView
      • appearanceForTraitCollection

        public static java.lang.Object appearanceForTraitCollection​(UITraitCollection trait)
      • appearanceForTraitCollectionWhenContainedIn

        @Deprecated
        public static java.lang.Object appearanceForTraitCollectionWhenContainedIn​(UITraitCollection trait,
                                                                                   UIAppearanceContainer ContainerClass,
                                                                                   java.lang.Object... varargs)
        Deprecated.
      • appearanceForTraitCollectionWhenContainedInInstancesOfClasses

        public static java.lang.Object appearanceForTraitCollectionWhenContainedInInstancesOfClasses​(UITraitCollection trait,
                                                                                                     NSArray<?> containerTypes)
      • appearanceWhenContainedIn

        @Deprecated
        public static java.lang.Object appearanceWhenContainedIn​(UIAppearanceContainer ContainerClass,
                                                                 java.lang.Object... varargs)
        Deprecated.
      • _appearanceWhenContainedIn

        @Deprecated
        public java.lang.Object _appearanceWhenContainedIn​(UIAppearanceContainer ContainerClass,
                                                           java.lang.Object... varargs)
        Deprecated.
        Description copied from interface: UIAppearance
        To customize the appearances for instances of a class contained within an instance of a container class, or instances in a hierarchy, use +appearanceWhenContainedInInstancesOfClasses: for the appropriate appearance proxy. For example: [[UINavigationBar appearanceWhenContainedInInstancesOfClasses:@[[UISplitViewController class]]] setBarTintColor:myColor]; [[UINavigationBar appearanceWhenContainedInInstancesOfClasses:@[[UITabBarController class], [UISplitViewController class]]] setBarTintColor:myTabbedNavBarColor]; In any given view hierarchy the outermost appearance proxy wins. Specificity (depth of the chain) is the tie-breaker. In other words, the containment statement is treated as a partial ordering. Given a concrete ordering (actual subview hierarchy), we select the partial ordering that is the first unique match when reading the actual hierarchy from the window down.
        Specified by:
        _appearanceWhenContainedIn in interface UIAppearance
        Overrides:
        _appearanceWhenContainedIn in class SCNView
      • appearanceWhenContainedInInstancesOfClasses

        public static java.lang.Object appearanceWhenContainedInInstancesOfClasses​(NSArray<?> containerTypes)
      • areAnimationsEnabled

        public static boolean areAnimationsEnabled()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • automaticallyUpdatesLighting

        public boolean automaticallyUpdatesLighting()
        Determines whether the view will update the scene’s lighting. When set, the view will automatically create and update lighting for light estimates the session provides. Defaults to YES.
      • beginAnimationsContext

        public static void beginAnimationsContext​(java.lang.String animationID,
                                                  org.moe.natj.general.ptr.VoidPtr context)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • clearTextInputContextIdentifier

        public static void clearTextInputContextIdentifier​(java.lang.String identifier)
      • commitAnimations

        public static void commitAnimations()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • hitTestTypes

        public NSArray<? extends ARHitTestResult> hitTestTypes​(CGPoint point,
                                                               long types)
        Searches the current frame for objects corresponding to a point in the view. A 2D point in the view’s coordinate space can refer to any point along a line segment in the 3D coordinate space. Hit-testing is the process of finding objects in the world located along this line segment.
        Parameters:
        point - A point in the view’s coordinate system.
        types - The types of results to search for.
        Returns:
        An array of all hit-test results sorted from nearest to farthest.
      • inheritedAnimationDuration

        public static double inheritedAnimationDuration()
      • initWithFrameOptions

        public ARSCNView initWithFrameOptions​(CGRect frame,
                                              NSDictionary<java.lang.String,​?> options)
        Description copied from class: SCNView
        initWithFrame:options: Initializes and returns a newly allocated SCNView object with a specified frame rectangle.
        Overrides:
        initWithFrameOptions in class SCNView
        Parameters:
        frame - The frame rectangle for the created view object.
        options - An optional dictionary. See "View initialization options" above.
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • layerClass

        public static org.moe.natj.objc.Class layerClass()
      • new_objc

        public static java.lang.Object new_objc()
      • nodeForAnchor

        public SCNNode nodeForAnchor​(ARAnchor anchor)
        Returns the node that has been mapped to a specific anchor.
        Parameters:
        anchor - An anchor with an existing node mapping.
      • requiresConstraintBasedLayout

        public static boolean requiresConstraintBasedLayout()
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setAnimationBeginsFromCurrentState

        public static void setAnimationBeginsFromCurrentState​(boolean fromCurrentState)
      • setAnimationCurve

        public static void setAnimationCurve​(long curve)
      • setAnimationDelay

        public static void setAnimationDelay​(double delay)
      • setAnimationDelegate

        public static void setAnimationDelegate​(java.lang.Object delegate)
      • setAnimationDidStopSelector

        public static void setAnimationDidStopSelector​(org.moe.natj.objc.SEL selector)
      • setAnimationDuration_static

        public static void setAnimationDuration_static​(double duration)
      • setAnimationRepeatAutoreverses

        public static void setAnimationRepeatAutoreverses​(boolean repeatAutoreverses)
      • setAnimationRepeatCount_static

        public static void setAnimationRepeatCount_static​(float repeatCount)
      • setAnimationStartDate

        public static void setAnimationStartDate​(NSDate startDate)
      • setAnimationTransitionForViewCache

        public static void setAnimationTransitionForViewCache​(long transition,
                                                              UIView view,
                                                              boolean cache)
      • setAnimationWillStartSelector

        public static void setAnimationWillStartSelector​(org.moe.natj.objc.SEL selector)
      • setAnimationsEnabled

        public static void setAnimationsEnabled​(boolean enabled)
      • setAutomaticallyUpdatesLighting

        public void setAutomaticallyUpdatesLighting​(boolean value)
        Determines whether the view will update the scene’s lighting. When set, the view will automatically create and update lighting for light estimates the session provides. Defaults to YES.
      • setDelegate_unsafe

        public void setDelegate_unsafe​(java.lang.Object value)
        Specifies the renderer delegate.
        Overrides:
        setDelegate_unsafe in class SCNView
      • setSession

        public void setSession​(ARSession value)
        The session that the view uses to update the scene.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • userInterfaceLayoutDirectionForSemanticContentAttribute

        public static long userInterfaceLayoutDirectionForSemanticContentAttribute​(long attribute)
      • userInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection

        public static long userInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection​(long semanticContentAttribute,
                                                                                                            long layoutDirection)
      • version_static

        public static long version_static()
      • raycastQueryFromPointAllowingTargetAlignment

        public ARRaycastQuery raycastQueryFromPointAllowingTargetAlignment​(CGPoint point,
                                                                           long target,
                                                                           long alignment)
        Creates a raycast query originating from the point on view, aligned along the center of the field of view of the camera. A 2D point in the view's coordinate space and the frame camera's field of view is used to create a ray in the 3D cooridnate space originating at the point.
        Parameters:
        point - A point in the view’s coordinate system.
        target - Type of target where the ray should terminate.
        alignment - Alignment of the target.
      • rendersCameraGrain

        public boolean rendersCameraGrain()
        Determines whether view renders camera grain. When set, the view will automatically add camera grain to rendered content that matches the grainy noise of the camera stream. Enabled by default.
      • rendersMotionBlur

        public boolean rendersMotionBlur()
        Determines whether view renders motion blur. When set, the view will automatically add motion blur to rendered content that matches the motion blur of the camera stream. Overwrites SCNCamera's motionBlurIntensity property. Disabled by default.
      • setRendersCameraGrain

        public void setRendersCameraGrain​(boolean value)
        Determines whether view renders camera grain. When set, the view will automatically add camera grain to rendered content that matches the grainy noise of the camera stream. Enabled by default.
      • setRendersMotionBlur

        public void setRendersMotionBlur​(boolean value)
        Determines whether view renders motion blur. When set, the view will automatically add motion blur to rendered content that matches the motion blur of the camera stream. Overwrites SCNCamera's motionBlurIntensity property. Disabled by default.