• Sceneform SDK for Android was open sourced and archived (github.com/google-ar/sceneform-android-sdk) with version 1.16.0.
  • This site (developers.google.com/sceneform) serves as the documentation archive for the previous version, Sceneform SDK for Android 1.15.0.
  • Do not use version 1.17.0 of the Sceneform Maven artifacts.
  • The 1.17.1 Maven artifacts can be used. Other than the version, however, the 1.17.1 artifacts are identical to the 1.15.0 artifacts.

com.google.ar.sceneform.ux

Interfaces

BaseArFragment.OnSessionInitializationListener Invoked when the ARCore Session is initialized. 
BaseArFragment.OnTapArPlaneListener Invoked when an ARCore plane is tapped. 
BaseGesture.OnGestureEventListener<T extends BaseGesture<T>> Interface definition for callbacks to be invoked by a BaseGesture
BaseGestureRecognizer.OnGestureStartedListener<T extends BaseGesture<T>> Interface definition for a callbacks to be invoked when a BaseGesture starts. 
DragGesture.OnGestureEventListener Interface definition for callbacks to be invoked by a DragGesture
DragGestureRecognizer.OnGestureStartedListener Interface definition for a callbacks to be invoked when a DragGesture starts. 
PinchGesture.OnGestureEventListener Interface definition for callbacks to be invoked by a PinchGesture
PinchGestureRecognizer.OnGestureStartedListener Interface definition for a callbacks to be invoked when a PinchGesture starts. 
SelectionVisualizer Interface to visual when a BaseTransformableNode is selected. 
TwistGesture.OnGestureEventListener Interface definition for callbacks to be invoked by a TwistGesture
TwistGestureRecognizer.OnGestureStartedListener Interface definition for a callbacks to be invoked when a TwistGesture starts. 

Classes

ArFragment Implements AR Required ArFragment. 
AugmentedFaceNode Node used to render visual effects on a face with ARCore's AugmentedFace feature. 
BaseArFragment The AR fragment brings in the required view layout and controllers for common AR features. 
BaseGesture<T extends BaseGesture<T>> Base class for a gesture. 
BaseGestureRecognizer<T extends BaseGesture<T>> Base class for all Gesture Recognizers (i.e. 
BaseTransformableNode Base class for nodes that can be transformed using gestures from TransformationSystem
BaseTransformationController<T extends BaseGesture<T>> Manipulates the transform properties (i.e. 
DragGesture Gesture for when the user performs a drag motion on the touch screen. 
DragGestureRecognizer Gesture Recognizer for when the user performs a drag motion on the touch screen. 
FootprintSelectionVisualizer Visualizes that a BaseTransformableNode is selected by rendering a footprint for the selected node. 
GesturePointersUtility Retains/Releases pointer Ids so that each pointer can only be used in one gesture at a time. 
HandMotionAnimation This drives the AR hand motion animation. 
HandMotionView This view contains the hand motion instructions with animation. 
PinchGesture Gesture for when the user performs a two-finger pinch motion on the touch screen. 
PinchGestureRecognizer Gesture Recognizer for when the user performs a two-finger pinch motion on the touch screen. 
PlaneDiscoveryController This view manages showing the plane discovery instructions view. 
RotationController Manipulates the rotation of a BaseTransformableNode using a TwistGestureRecognizer
ScaleController Manipulates the Scale of a BaseTransformableNode using a Pinch PinchGestureRecognizer
TransformableNode Node that can be selected, translated, rotated, and scaled using gestures from TransformationSystem
TransformationSystem Coordinates which BaseTransformableNode is currently selected. 
TranslationController Manipulates the position of a BaseTransformableNode using a DragGestureRecognizer
TwistGesture Gesture for when the user performs a two-finger twist motion on the touch screen. 
TwistGestureRecognizer Gesture Recognizer for when the user performs a two-finger twist motion on the touch screen.