Package apple.arkit

Class ARGeoAnchor

    • Constructor Detail

      • ARGeoAnchor

        protected ARGeoAnchor​(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)
      • altitude

        public double altitude()
        The distance to mean sea level, in meters (negative values indicate it's below sea level). Only valid when altitudeSource is not ARAltitudeSourceUnknown.
      • altitudeSource

        public long altitudeSource()
        The source of altitude information. If the user did not provide the altitude, ARKit populates this property to indicate the expected accuracy depending on the available altitude data.
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • 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()
      • coordinate

        public CLLocationCoordinate2D coordinate()
        The coordinate where this anchor will be placed. The anchor's transform will be automatically updated by the session when ARGeoTrackingConfiguration is set.
      • 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()
      • initWithAnchor

        public ARGeoAnchor initWithAnchor​(ARAnchor anchor)
        Description copied from interface: ARAnchorCopying
        Initializes a new anchor object copying values from an existing anchor. This initializer will be called any time copy is called on anchor of this class. This method must be implemented for any ARAnchor subclasses that adds properties.
        Specified by:
        initWithAnchor in interface ARAnchorCopying
        Overrides:
        initWithAnchor in class ARAnchor
        Parameters:
        anchor - The anchor from which to copy values.
      • initWithCoordinate

        public ARGeoAnchor initWithCoordinate​(CLLocationCoordinate2D coordinate)
        Initializes a new ARGeoAnchor with the given coordinates. ARKit will query the ground level altitude during runtime, and populate the altitude as soon as that information becomes available.
        Parameters:
        coordinate - Coordinates.
      • initWithCoordinateAltitude

        public ARGeoAnchor initWithCoordinateAltitude​(CLLocationCoordinate2D coordinate,
                                                      double altitude)
        Initializes a new ARGeoAnchor with the given coordinates and altitude.
        Parameters:
        coordinate - Coordinates.
        altitude - Altitude in meters.
      • initWithNameCoordinate

        public ARGeoAnchor initWithNameCoordinate​(java.lang.String name,
                                                  CLLocationCoordinate2D coordinate)
        Initializes a new named ARGeoAnchor with the given coordinates. ARKit will query the ground level altitude during runtime, and populate the altitude as soon as that information becomes available.
        Parameters:
        name - Name of the anchor.
        coordinate - Coordinates.
      • initWithNameCoordinateAltitude

        public ARGeoAnchor initWithNameCoordinateAltitude​(java.lang.String name,
                                                          CLLocationCoordinate2D coordinate,
                                                          double altitude)
        Initializes a new named ARGeoAnchor with the given coordinates and altitude.
        Parameters:
        name - Name of the anchor.
        coordinate - Coordinates.
        altitude - Altitude in meters.
      • 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)
      • isTracked

        public boolean isTracked()
        Description copied from interface: ARTrackable
        Tracking state of the anchor The isTracked value is used to determine the anchor transform’s validity. When the object being tracked is no longer detected in the camera image, its anchor will return NO for isTracked.
        Specified by:
        isTracked in interface ARTrackable
      • keyPathsForValuesAffectingValueForKey

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

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

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

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

        public static void setVersion_static​(long aVersion)
      • superclass_static

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

        public static boolean supportsSecureCoding()
      • _supportsSecureCoding

        public boolean _supportsSecureCoding()
        Description copied from interface: NSSecureCoding
        This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.
        Specified by:
        _supportsSecureCoding in interface NSSecureCoding
        Overrides:
        _supportsSecureCoding in class ARAnchor
      • version_static

        public static long version_static()