public interface ARSCNViewDelegate extends SCNSceneRendererDelegate, ARSessionObserver
| Modifier and Type | Method and Description |
|---|---|
default void |
rendererDidAddNodeForAnchor(SCNSceneRenderer renderer,
SCNNode node,
ARAnchor anchor)
Called when a new node has been mapped to the given anchor.
|
default void |
rendererDidRemoveNodeForAnchor(SCNSceneRenderer renderer,
SCNNode node,
ARAnchor anchor)
Called when a mapped node has been removed from the scene graph for the given anchor.
|
default void |
rendererDidUpdateNodeForAnchor(SCNSceneRenderer renderer,
SCNNode node,
ARAnchor anchor)
Called when a node has been updated with data from the given anchor.
|
default SCNNode |
rendererNodeForAnchor(SCNSceneRenderer renderer,
ARAnchor anchor)
Implement this to provide a custom node for the given anchor.
|
default void |
rendererWillUpdateNodeForAnchor(SCNSceneRenderer renderer,
SCNNode node,
ARAnchor anchor)
Called when a node will be updated with data from the given anchor.
|
rendererDidApplyAnimationsAtTime, rendererDidApplyConstraintsAtTime, rendererDidRenderSceneAtTime, rendererDidSimulatePhysicsAtTime, rendererUpdateAtTime, rendererWillRenderSceneAtTimesessionCameraDidChangeTrackingState, sessionDidChangeGeoTrackingStatus, sessionDidFailWithError, sessionDidOutputAudioSampleBuffer, sessionDidOutputCollaborationData, sessionInterruptionEnded, sessionShouldAttemptRelocalization, sessionWasInterrupteddefault void rendererDidAddNodeForAnchor(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
renderer - The renderer that will render the scene.node - The node that maps to the anchor.anchor - The added anchor.default void rendererDidRemoveNodeForAnchor(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
renderer - The renderer that will render the scene.node - The node that was removed.anchor - The anchor that was removed.default void rendererDidUpdateNodeForAnchor(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
renderer - The renderer that will render the scene.node - The node that was updated.anchor - The anchor that was updated.default SCNNode rendererNodeForAnchor(SCNSceneRenderer renderer, ARAnchor anchor)
This node will automatically be added to the scene graph. If this method is not implemented, a node will be automatically created. If nil is returned the anchor will be ignored.
renderer - The renderer that will render the scene.anchor - The added anchor.default void rendererWillUpdateNodeForAnchor(SCNSceneRenderer renderer, SCNNode node, ARAnchor anchor)
renderer - The renderer that will render the scene.node - The node that will be updated.anchor - The anchor that was updated.