Package org.robovm.apple.arkit
Class ARSCNView
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.uikit.UIResponder
-
- org.robovm.apple.uikit.UIView
-
- org.robovm.apple.scenekit.SCNView
-
- org.robovm.apple.arkit.ARSCNView
-
- All Implemented Interfaces:
CALayerDelegate
,NSCoding
,NSObjectProtocol
,SCNSceneRenderer
,SCNTechniqueSupport
,UIAccessibility
,UIAccessibilityIdentification
,UIAppearanceContainer
,UICoordinateSpace
,UIDynamicItem
,UIFocusEnvironment
,UIFocusItem
,UIFocusItemContainer
,UITraitEnvironment
,org.robovm.objc.ObjCProtocol
public class ARSCNView extends SCNView
- Since:
- Available in iOS 11.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ARSCNView.ARSCNViewPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.scenekit.SCNView
SCNView.SCNViewPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.uikit.UIView
UIView.UIViewPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.uikit.UIResponder
UIResponder.UIResponderPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
Nested classes/interfaces inherited from class org.robovm.objc.ObjCObject
org.robovm.objc.ObjCObject.ObjCObjectPtr, org.robovm.objc.ObjCObject.Super
-
Nested classes/interfaces inherited from interface org.robovm.apple.uikit.UIAccessibility
UIAccessibility.Notifications
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description ARSCNView()
ARSCNView(CGRect frame)
ARSCNView(CGRect frame, NSDictionary<NSString,?> options)
ARSCNView(NSCoder decoder)
protected
ARSCNView(NSObject.Handle h, long handle)
protected
ARSCNView(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ARAnchor
anchorForNode(SCNNode node)
boolean
automaticallyUpdatesLighting()
static SCNDebugOptions
DebugOptionShowFeaturePoints()
static SCNDebugOptions
DebugOptionShowWorldOrigin()
ARSCNViewDelegate
getDelegate()
SCNScene
getScene()
ARSession
getSession()
NSArray<ARHitTestResult>
hitTest(CGPoint point, ARHitTestResultType types)
SCNNode
nodeForAnchor(ARAnchor anchor)
void
setAutomaticallyUpdatesLighting(boolean v)
void
setDelegate(ARSCNViewDelegate v)
void
setScene(SCNScene v)
void
setSession(ARSession v)
VectorFloat3
unprojectPoint(CGPoint point, MatrixFloat4x4 planeTransform)
-
Methods inherited from class org.robovm.apple.scenekit.SCNView
allowsCameraControl, autoenablesDefaultLighting, getAntialiasingMode, getAudioEngine, getAudioEnvironmentNode, getAudioListener, getCameraControlConfiguration, getColorPixelFormat, getCommandQueue, getContext, getCurrentRenderCommandEncoder, getDebugOptions, getDefaultCameraController, getDepthPixelFormat, getDevice, getEaglContext, getNodesInsideFrustum, getOverlaySKScene, getPointOfView, getPreferredFramesPerSecond, getRenderingAPI, getSceneTime, getStencilPixelFormat, getTechnique, hitTest, init, isJitteringEnabled, isNodeInsideFrustum, isPlaying, isRendersContinuously, loops, pause, play, prepareObject, prepareObjects, presentScene, projectPoint, SCNPreferLowPowerDeviceKey, SCNPreferredDeviceKey, SCNPreferredRenderingAPIKey, setAllowsCameraControl, setAntialiasingMode, setAudioListener, setAutoenablesDefaultLighting, setDebugOptions, setDelegate, setEaglContext, setJitteringEnabled, setLoops, setOverlaySKScene, setPlaying, setPointOfView, setPreferredFramesPerSecond, setRendersContinuously, setSceneTime, setShowsStatistics, setTechnique, showsStatistics, snapshot, stop, unprojectPoint
-
Methods inherited from class org.robovm.apple.uikit.UIView
addConstraint, addConstraints, addGestureRecognizer, addInteraction, addKeyframe, addLayoutGuide, addMotionEffect, addSubview, animate, animate, animate, animate, animateKeyframes, areAnimationsEnabled, autoresizesSubviews, beginAnimations, bringSubviewToFront, canBecomeFocused, clearsContextBeforeDrawing, clipsToBounds, commitAnimations, convertPointFromCoordinateSpace, convertPointFromView, convertPointToCoordinateSpace, convertPointToView, convertRectFromCoordinateSpace, convertRectFromView, convertRectToCoordinateSpace, convertRectToView, decodeRestorableState, didAddSubview, didHintFocusMovement, didMoveToSuperview, didMoveToWindow, didUpdateFocus, displayLayer, draw, draw, drawLayer, drawViewHierarchy, encode, encodeRestorableState, endEditing, exchangeSubview, exerciseAmbiguityInLayout, focusItemsInRect, gestureRecognizerShouldBegin, getAccessibilityIdentifier, getAction, getAlignmentRectForFrame, getAlignmentRectInsets, getAlpha, getAutoresizingMask, getBackgroundColor, getBottomAnchor, getBounds, getCenter, getCenterXAnchor, getCenterYAnchor, getCollisionBoundingPath, getCollisionBoundsType, getConstraints, getConstraintsAffectingLayout, getContentCompressionResistancePriority, getContentHuggingPriority, getContentMode, getContentScaleFactor, getCoordinateSpace, getDirectionalLayoutMargins, getEffectiveUserInterfaceLayoutDirection, getFirstBaselineAnchor, getFocusItemContainer, getFrame, getFrameForAlignmentRect, getGestureRecognizers, getHeightAnchor, getInheritedAnimationDuration, getInteractions, getIntrinsicContentSize, getLastBaselineAnchor, getLayer, getLayerClass, getLayoutGuides, getLayoutMargins, getLayoutMarginsGuide, getLeadingAnchor, getLeftAnchor, getMaskView, getMotionEffects, getParentFocusEnvironment, getPreferredFocusedView, getPreferredFocusEnvironments, getReadableContentGuide, getResizableSnapshot, getRestorationIdentifier, getRightAnchor, getSafeAreaInsets, getSafeAreaLayoutGuide, getSemanticContentAttribute, getSizeThatFits, getSnapshot, getSubviews, getSuperview, getSystemLayoutSizeFittingSize, getSystemLayoutSizeFittingSize, getTag, getTintAdjustmentMode, getTintColor, getTopAnchor, getTrailingAnchor, getTraitCollection, getTransform, getUserInterfaceLayoutDirection, getUserInterfaceLayoutDirection, getViewForBaselineLayout, getViewForFirstBaselineLayout, getViewForLastBaselineLayout, getViewPrintFormatter, getViewWithTag, getWidthAnchor, getWindow, hasAmbiguousLayout, hitTest, init, init, insertSubview, insertSubviewAbove, insertSubviewBelow, invalidateIntrinsicContentSize, isAccessibilityIgnoresInvertColors, isDescendantOf, isExclusiveTouch, isFocused, isHidden, isInsetsLayoutMarginsFromSafeArea, isMultipleTouchEnabled, isOpaque, isPointInside, isUserInteractionEnabled, layoutIfNeeded, layoutMarginsDidChange, layoutSublayers, layoutSubviews, needsUpdateConstraints, NoIntrinsicMetric, performSystemAnimation, performWithoutAnimation, preservesSuperviewLayoutMargins, removeConstraint, removeConstraints, removeFromSuperview, removeGestureRecognizer, removeInteraction, removeLayoutGuide, removeMotionEffect, requiresConstraintBasedLayout, safeAreaInsetsDidChange, sendSubviewToBack, setAccessibilityIdentifier, setAccessibilityIgnoresInvertColors, setAlpha, setAnimationBeginsFromCurrentState, setAnimationCurve, setAnimationDelay, setAnimationDelegate, setAnimationDidStopSelector, setAnimationDurationInSeconds, setAnimationRepeatAutoreverses, setAnimationRepeatCount, setAnimationsEnabled, setAnimationStartDate, setAnimationTransition, setAnimationWillStartSelector, setAutoresizesSubviews, setAutoresizingMask, setBackgroundColor, setBounds, setCenter, setClearsContextBeforeDrawing, setClipsToBounds, setContentCompressionResistancePriority, setContentHuggingPriority, setContentMode, setContentScaleFactor, setDirectionalLayoutMargins, setExclusiveTouch, setFrame, setGestureRecognizers, setHidden, setInsetsLayoutMarginsFromSafeArea, setInteractions, setLayoutMargins, setMaskView, setMotionEffects, setMultipleTouchEnabled, setNeedsDisplay, setNeedsDisplay, setNeedsFocusUpdate, setNeedsLayout, setNeedsUpdateConstraints, setOpaque, setPreservesSuperviewLayoutMargins, setRestorationIdentifier, setSemanticContentAttribute, setTag, setTintAdjustmentMode, setTintColor, setTransform, setTranslatesAutoresizingMaskIntoConstraints, setUserInteractionEnabled, shouldUpdateFocus, sizeToFit, tintColorDidChange, traitCollectionDidChange, transition, transition, translatesAutoresizingMaskIntoConstraints, updateConstraints, updateConstraintsIfNeeded, updateFocusIfNeeded, willDrawLayer, willMoveToSuperview, willMoveToWindow, willRemoveSubview
-
Methods inherited from class org.robovm.apple.uikit.UIResponder
areAccessibilityElementsHidden, becomeFirstResponder, canBecomeFirstResponder, canPerformAction, canResignFirstResponder, clearTextInputContextIdentifier, getAccessibilityActivationPoint, getAccessibilityAttributedHint, getAccessibilityAttributedLabel, getAccessibilityAttributedValue, getAccessibilityFrame, getAccessibilityHint, getAccessibilityLabel, getAccessibilityLanguage, getAccessibilityNavigationStyle, getAccessibilityPath, getAccessibilityTraits, getAccessibilityValue, getActionTarget, getInputAccessoryView, getInputAccessoryViewController, getInputAssistantItem, getInputView, getInputViewController, getKeyCommands, getNextResponder, getTextInputContextIdentifier, getTextInputMode, getUndoManager, getUserActivity, isAccessibilityElement, isAccessibilityViewModal, isFirstResponder, motionBegan, motionCancelled, motionEnded, pressesBegan, pressesCancelled, pressesChanged, pressesEnded, reloadInputViews, remoteControlReceived, resignFirstResponder, restoreUserActivityState, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedValue, setAccessibilityElement, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityTraits, setAccessibilityValue, setAccessibilityViewModal, setShouldGroupAccessibilityChildren, setUserActivity, shouldGroupAccessibilityChildren, touchesBegan, touchesCancelled, touchesEnded, touchesEstimatedPropertiesUpdated, touchesMoved, updateUserActivityState
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
ARSCNView
public ARSCNView()
-
ARSCNView
protected ARSCNView(NSObject.Handle h, long handle)
-
ARSCNView
protected ARSCNView(NSObject.SkipInit skipInit)
-
ARSCNView
public ARSCNView(CGRect frame, NSDictionary<NSString,?> options)
-
ARSCNView
public ARSCNView(CGRect frame)
-
ARSCNView
public ARSCNView(NSCoder decoder)
-
-
Method Detail
-
getDelegate
public ARSCNViewDelegate getDelegate()
- Specified by:
getDelegate
in interfaceSCNSceneRenderer
- Overrides:
getDelegate
in classSCNView
-
setDelegate
public void setDelegate(ARSCNViewDelegate v)
-
getSession
public ARSession getSession()
-
setSession
public void setSession(ARSession v)
-
getScene
public SCNScene getScene()
- Specified by:
getScene
in interfaceSCNSceneRenderer
- Overrides:
getScene
in classSCNView
-
setScene
public void setScene(SCNScene v)
- Specified by:
setScene
in interfaceSCNSceneRenderer
- Overrides:
setScene
in classSCNView
-
automaticallyUpdatesLighting
public boolean automaticallyUpdatesLighting()
-
setAutomaticallyUpdatesLighting
public void setAutomaticallyUpdatesLighting(boolean v)
-
DebugOptionShowWorldOrigin
public static SCNDebugOptions DebugOptionShowWorldOrigin()
- Since:
- Available in iOS 11.0 and later.
-
DebugOptionShowFeaturePoints
public static SCNDebugOptions DebugOptionShowFeaturePoints()
- Since:
- Available in iOS 11.0 and later.
-
hitTest
public NSArray<ARHitTestResult> hitTest(CGPoint point, ARHitTestResultType types)
-
unprojectPoint
public VectorFloat3 unprojectPoint(CGPoint point, MatrixFloat4x4 planeTransform)
- Since:
- Available in iOS 12.0 and later.
-
-