Package org.robovm.apple.arkit
Class ARSCNViewDelegateAdapter
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.scenekit.SCNSceneRendererDelegateAdapter
-
- org.robovm.apple.arkit.ARSCNViewDelegateAdapter
-
- All Implemented Interfaces:
ARSCNViewDelegate
,ARSessionObserver
,NSObjectProtocol
,SCNSceneRendererDelegate
,org.robovm.objc.ObjCProtocol
public class ARSCNViewDelegateAdapter extends SCNSceneRendererDelegateAdapter implements ARSCNViewDelegate
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Constructor Description ARSCNViewDelegateAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cameraDidChangeTrackingState(ARSession session, ARCamera camera)
void
didAddNode(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
void
didFailWithError(ARSession session, NSError error)
void
didOutputAudioSampleBuffer(ARSession session, CMSampleBuffer audioSampleBuffer)
void
didRemoveNode(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
void
didUpdateNode(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
SCNNode
getNodeForAnchor(SCNSceneRenderer renderer, ARAnchor anchor)
void
sessionInterruptionEnded(ARSession session)
boolean
sessionShouldAttemptRelocalization(ARSession session)
void
sessionWasInterrupted(ARSession session)
void
willUpdateNode(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
-
Methods inherited from class org.robovm.apple.scenekit.SCNSceneRendererDelegateAdapter
didApplyAnimations, didApplyConstraints, didRenderScene, didSimulatePhysics, update, willRenderScene
-
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
-
Methods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Methods inherited from interface org.robovm.apple.scenekit.SCNSceneRendererDelegate
didApplyAnimations, didApplyConstraints, didRenderScene, didSimulatePhysics, update, willRenderScene
-
-
-
-
Method Detail
-
getNodeForAnchor
public SCNNode getNodeForAnchor(SCNSceneRenderer renderer, ARAnchor anchor)
- Specified by:
getNodeForAnchor
in interfaceARSCNViewDelegate
-
didAddNode
public void didAddNode(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
- Specified by:
didAddNode
in interfaceARSCNViewDelegate
-
willUpdateNode
public void willUpdateNode(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
- Specified by:
willUpdateNode
in interfaceARSCNViewDelegate
-
didUpdateNode
public void didUpdateNode(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
- Specified by:
didUpdateNode
in interfaceARSCNViewDelegate
-
didRemoveNode
public void didRemoveNode(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
- Specified by:
didRemoveNode
in interfaceARSCNViewDelegate
-
didFailWithError
public void didFailWithError(ARSession session, NSError error)
- Specified by:
didFailWithError
in interfaceARSessionObserver
-
cameraDidChangeTrackingState
public void cameraDidChangeTrackingState(ARSession session, ARCamera camera)
- Specified by:
cameraDidChangeTrackingState
in interfaceARSessionObserver
-
sessionWasInterrupted
public void sessionWasInterrupted(ARSession session)
- Specified by:
sessionWasInterrupted
in interfaceARSessionObserver
-
sessionInterruptionEnded
public void sessionInterruptionEnded(ARSession session)
- Specified by:
sessionInterruptionEnded
in interfaceARSessionObserver
-
sessionShouldAttemptRelocalization
public boolean sessionShouldAttemptRelocalization(ARSession session)
- Specified by:
sessionShouldAttemptRelocalization
in interfaceARSessionObserver
- Since:
- Available in iOS 11.3 and later.
-
didOutputAudioSampleBuffer
public void didOutputAudioSampleBuffer(ARSession session, CMSampleBuffer audioSampleBuffer)
- Specified by:
didOutputAudioSampleBuffer
in interfaceARSessionObserver
-
-