Package org.robovm.apple.scenekit
Class SCNView
- All Implemented Interfaces:
CALayerDelegate,NSCoding,NSObjectProtocol,SCNSceneRenderer,SCNTechniqueSupport,UIAccessibilityIdentification,UIActivityItemsConfigurationProviding,UIAppearanceContainer,UICoordinateSpace,UIDynamicItem,UIFocusEnvironment,UIFocusItem,UIFocusItemContainer,UILargeContentViewerItem,UIPasteConfigurationSupporting,UIResponderStandardEditActions,UITraitEnvironment,UIUserActivityRestoring,ObjCProtocol
- Direct Known Subclasses:
ARSCNView
public class SCNView extends UIView implements SCNSceneRenderer, SCNTechniqueSupport
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSCNView.SCNViewPtrNested classes/interfaces inherited from class org.robovm.apple.uikit.UIResponder
UIResponder.UIResponderPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description SCNView()SCNView(CGRect frame)SCNView(CGRect frame, NSDictionary<NSString,?> options)SCNView(NSCoder coder)protectedSCNView(NSObject.Handle h, long handle)protectedSCNView(NSObject.SkipInit skipInit) -
Method Summary
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, getAppliedContentSizeCategoryLimitsDescription, getAutoresizingMask, getBackgroundColor, getBottomAnchor, getBounds, getCenter, getCenterXAnchor, getCenterYAnchor, getCollisionBoundingPath, getCollisionBoundsType, getConstraints, getConstraintsAffectingLayout, getContentCompressionResistancePriority, getContentHuggingPriority, getContentMode, getContentScaleFactor, getCoordinateSpace, getDirectionalLayoutMargins, getEffectiveUserInterfaceLayoutDirection, getFirstBaselineAnchor, getFocusEffect, getFocusGroupIdentifier, getFocusGroupPriority, getFocusItemContainer, getFrame, getFrameForAlignmentRect, getGestureRecognizers, getHeightAnchor, getInheritedAnimationDuration, getInteractions, getIntrinsicContentSize, getKeyboardLayoutGuide, getLargeContentImage, getLargeContentImageInsets, getLargeContentTitle, getLastBaselineAnchor, getLayer, getLayoutGuides, getLayoutMargins, getLayoutMarginsGuide, getLeadingAnchor, getLeftAnchor, getMaskView, getMaximumContentSizeCategory, getMinimumContentSizeCategory, getMotionEffects, getOverrideUserInterfaceStyle, getParentFocusEnvironment, getPreferredFocusedView, getPreferredFocusEnvironments, getReadableContentGuide, getResizableSnapshot, getRestorationIdentifier, getRightAnchor, getSafeAreaInsets, getSafeAreaLayoutGuide, getSemanticContentAttribute, getSizeThatFits, getSnapshot, getSubviews, getSuperview, getSystemLayoutSizeFittingSize, getSystemLayoutSizeFittingSize, getTag, getTintAdjustmentMode, getTintColor, getTopAnchor, getTrailingAnchor, getTraitCollection, getTransform, getTransform3D, getViewForBaselineLayout, getViewForFirstBaselineLayout, getViewForLastBaselineLayout, getViewPrintFormatter, getViewWithTag, getWidthAnchor, getWindow, hasAmbiguousLayout, hitTest, init, init, insertSubview, insertSubviewAbove, insertSubviewBelow, invalidateIntrinsicContentSize, isAccessibilityIgnoresInvertColors, isDescendantOf, isExclusiveTouch, isFocused, isHidden, isInsetsLayoutMarginsFromSafeArea, isMultipleTouchEnabled, isOpaque, isPointInside, isScalesLargeContentImage, isTransparentFocusItem, isUserInteractionEnabled, layoutIfNeeded, layoutMarginsDidChange, layoutSublayers, layoutSubviews, modifyAnimations, 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, setFocusEffect, setFocusGroupIdentifier, setFocusGroupPriority, setFrame, setGestureRecognizers, setHidden, setInsetsLayoutMarginsFromSafeArea, setInteractions, setLargeContentImage, setLargeContentImageInsets, setLargeContentTitle, setLayoutMargins, setMaskView, setMaximumContentSizeCategory, setMinimumContentSizeCategory, setMotionEffects, setMultipleTouchEnabled, setNeedsDisplay, setNeedsDisplay, setNeedsFocusUpdate, setNeedsLayout, setNeedsUpdateConstraints, setOpaque, setOverrideUserInterfaceStyle, setPreservesSuperviewLayoutMargins, setRestorationIdentifier, setScalesLargeContentImage, setSemanticContentAttribute, setShowsLargeContentViewer, setTag, setTintAdjustmentMode, setTintColor, setTransform, setTransform3D, setTranslatesAutoresizingMaskIntoConstraints, setUserInteractionEnabled, shouldUpdateFocus, showsLargeContentViewer, sizeToFit, tintColorDidChange, traitCollectionDidChange, transition, transition, translatesAutoresizingMaskIntoConstraints, updateConstraints, updateConstraintsIfNeeded, updateFocusIfNeeded, willDrawLayer, willMoveToSuperview, willMoveToWindow, willRemoveSubviewMethods inherited from class org.robovm.apple.uikit.UIResponder
becomeFirstResponder, buildMenu, canBecomeFirstResponder, canPasteItemProviders, canPerformAction, canResignFirstResponder, captureTextFromCamera, clearTextInputContextIdentifier, copy, cut, decreaseSize, delete, getActionTarget, getActivityItemsConfiguration, getEditingInteractionConfiguration, getInputAccessoryView, getInputAccessoryViewController, getInputAssistantItem, getInputView, getInputViewController, getKeyCommands, getNextResponder, getPasteConfiguration, getTextInputContextIdentifier, getTextInputMode, getUndoManager, getUserActivity, increaseSize, isFirstResponder, makeTextWritingDirectionLeftToRight, makeTextWritingDirectionRightToLeft, motionBegan, motionCancelled, motionEnded, paste, pasteAndGo, pasteAndMatchStyle, pasteAndSearch, pasteItemProviders, pressesBegan, pressesCancelled, pressesChanged, pressesEnded, print, reloadInputViews, remoteControlReceived, resignFirstResponder, restoreUserActivityState, select, selectAll, setActivityItemsConfiguration, setPasteConfiguration, setUserActivity, toggleBoldface, toggleItalics, toggleUnderline, touchesBegan, touchesCancelled, touchesEnded, touchesEstimatedPropertiesUpdated, touchesMoved, updateTextAttributes, updateUserActivityState, validateCommandMethods 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, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
Method Details
-
getScene
- Specified by:
getScenein interfaceSCNSceneRenderer
-
setScene
- Specified by:
setScenein interfaceSCNSceneRenderer
-
isRendersContinuously
public boolean isRendersContinuously() -
setRendersContinuously
public void setRendersContinuously(boolean v) -
allowsCameraControl
public boolean allowsCameraControl() -
setAllowsCameraControl
public void setAllowsCameraControl(boolean v) -
getCameraControlConfiguration
- Since:
- Available in iOS 11.0 and later.
-
getDefaultCameraController
- Since:
- Available in iOS 11.0 and later.
-
getPreferredFramesPerSecond
public long getPreferredFramesPerSecond() -
setPreferredFramesPerSecond
public void setPreferredFramesPerSecond(long v) -
getEaglContext
Deprecated.Deprecated in iOS 12.0. OpenGL API deprecated, please use Metal instead. (Define SCN_SILENCE_GL_DEPRECATION to silence these warnings) -
setEaglContext
Deprecated.Deprecated in iOS 12.0. OpenGL API deprecated, please use Metal instead. (Define SCN_SILENCE_GL_DEPRECATION to silence these warnings) -
getAntialiasingMode
-
setAntialiasingMode
-
getLayerClass
-
getSceneTime
public double getSceneTime()- Specified by:
getSceneTimein interfaceSCNSceneRenderer
-
setSceneTime
public void setSceneTime(double v)- Specified by:
setSceneTimein interfaceSCNSceneRenderer
-
getDelegate
- Specified by:
getDelegatein interfaceSCNSceneRenderer
-
setDelegate
- Specified by:
setDelegatein interfaceSCNSceneRenderer
-
isPlaying
public boolean isPlaying()- Specified by:
isPlayingin interfaceSCNSceneRenderer
-
setPlaying
public void setPlaying(boolean v)- Specified by:
setPlayingin interfaceSCNSceneRenderer
-
loops
public boolean loops()- Specified by:
loopsin interfaceSCNSceneRenderer
-
setLoops
public void setLoops(boolean v)- Specified by:
setLoopsin interfaceSCNSceneRenderer
-
getPointOfView
- Specified by:
getPointOfViewin interfaceSCNSceneRenderer
-
setPointOfView
- Specified by:
setPointOfViewin interfaceSCNSceneRenderer
-
autoenablesDefaultLighting
public boolean autoenablesDefaultLighting()- Specified by:
autoenablesDefaultLightingin interfaceSCNSceneRenderer
-
setAutoenablesDefaultLighting
public void setAutoenablesDefaultLighting(boolean v)- Specified by:
setAutoenablesDefaultLightingin interfaceSCNSceneRenderer
-
isJitteringEnabled
public boolean isJitteringEnabled()- Specified by:
isJitteringEnabledin interfaceSCNSceneRenderer
-
setJitteringEnabled
public void setJitteringEnabled(boolean v)- Specified by:
setJitteringEnabledin interfaceSCNSceneRenderer
-
isTemporalAntialiasingEnabled
public boolean isTemporalAntialiasingEnabled()- Specified by:
isTemporalAntialiasingEnabledin interfaceSCNSceneRenderer- Since:
- Available in iOS 13.0 and later.
-
setTemporalAntialiasingEnabled
public void setTemporalAntialiasingEnabled(boolean v)- Specified by:
setTemporalAntialiasingEnabledin interfaceSCNSceneRenderer- Since:
- Available in iOS 13.0 and later.
-
showsStatistics
public boolean showsStatistics()- Specified by:
showsStatisticsin interfaceSCNSceneRenderer
-
setShowsStatistics
public void setShowsStatistics(boolean v)- Specified by:
setShowsStatisticsin interfaceSCNSceneRenderer
-
getDebugOptions
- Specified by:
getDebugOptionsin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
setDebugOptions
- Specified by:
setDebugOptionsin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getOverlaySKScene
- Specified by:
getOverlaySKScenein interfaceSCNSceneRenderer
-
setOverlaySKScene
- Specified by:
setOverlaySKScenein interfaceSCNSceneRenderer
-
getRenderingAPI
- Specified by:
getRenderingAPIin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getContext
- Specified by:
getContextin interfaceSCNSceneRenderer
-
getCurrentRenderCommandEncoder
- Specified by:
getCurrentRenderCommandEncoderin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getCurrentRenderPassDescriptor
- Specified by:
getCurrentRenderPassDescriptorin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getDevice
- Specified by:
getDevicein interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getColorPixelFormat
- Specified by:
getColorPixelFormatin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getDepthPixelFormat
- Specified by:
getDepthPixelFormatin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getStencilPixelFormat
- Specified by:
getStencilPixelFormatin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getCommandQueue
- Specified by:
getCommandQueuein interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getAudioEngine
- Specified by:
getAudioEnginein interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getAudioEnvironmentNode
- Specified by:
getAudioEnvironmentNodein interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getAudioListener
- Specified by:
getAudioListenerin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
setAudioListener
- Specified by:
setAudioListenerin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
getCurrentViewport
- Specified by:
getCurrentViewportin interfaceSCNSceneRenderer- Since:
- Available in iOS 13.0 and later.
-
usesReverseZ
public boolean usesReverseZ()- Specified by:
usesReverseZin interfaceSCNSceneRenderer- Since:
- Available in iOS 13.0 and later.
-
setUsesReverseZ
public void setUsesReverseZ(boolean v)- Specified by:
setUsesReverseZin interfaceSCNSceneRenderer- Since:
- Available in iOS 13.0 and later.
-
getTechnique
- Specified by:
getTechniquein interfaceSCNTechniqueSupport
-
setTechnique
- Specified by:
setTechniquein interfaceSCNTechniqueSupport
-
SCNPreferredRenderingAPIKey
- Since:
- Available in iOS 9.0 and later.
-
SCNPreferredDeviceKey
- Since:
- Available in iOS 9.0 and later.
-
SCNPreferLowPowerDeviceKey
- Since:
- Available in iOS 9.0 and later.
-
init
-
snapshot
-
play
-
pause
-
stop
-
getUserInterfaceLayoutDirection
public static UIUserInterfaceLayoutDirection getUserInterfaceLayoutDirection(UISemanticContentAttribute attribute)- Since:
- Available in iOS 9.0 and later.
-
getUserInterfaceLayoutDirection
public static UIUserInterfaceLayoutDirection getUserInterfaceLayoutDirection(UISemanticContentAttribute semanticContentAttribute, UIUserInterfaceLayoutDirection layoutDirection)- Since:
- Available in iOS 10.0 and later.
-
presentScene
public void presentScene(SCNScene scene, SKTransition transition, SCNNode pointOfView, Runnable completionHandler)- Specified by:
presentScenein interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
hitTest
- Specified by:
hitTestin interfaceSCNSceneRenderer
-
isNodeInsideFrustum
- Specified by:
isNodeInsideFrustumin interfaceSCNSceneRenderer
-
getNodesInsideFrustum
- Specified by:
getNodesInsideFrustumin interfaceSCNSceneRenderer- Since:
- Available in iOS 9.0 and later.
-
projectPoint
- Specified by:
projectPointin interfaceSCNSceneRenderer
-
unprojectPoint
- Specified by:
unprojectPointin interfaceSCNSceneRenderer
-
prepareObject
- Specified by:
prepareObjectin interfaceSCNSceneRenderer
-
prepareObjects
- Specified by:
prepareObjectsin interfaceSCNSceneRenderer
-