components/u_ar library

Classes

U3DViewer
U3DViewerState
UArCodeView
UArCodeViewState
UArExperiences
UArFaceTryOn
UArFaceTryOnState
UArGate
Handles availability, installation and permissions before an AR view runs, and shows a friendly screen for each failure.
UArGeoView
UArGeoViewState
UArHotspot
A point of interest on a model, placed in fractions of its bounding box: (0, 0.5, 0) is the top centre, (-0.5, 0, 0.5) the middle of the front-left edge.
UArImageTarget
UArImageTrigger
UArImageTriggerState
UArLabels
Optional label overrides; anything left null falls back to l10n.
UArMeasure
UArMeasureState
UArOverlay
A Flutter widget pinned to a node, an anchor or a world point.
UArOverlayLayer
Lays overlays over an AR / 3D view and keeps them glued to the world.
UArPage
Full-screen host for any AR widget.
UArPill
A rounded, translucent pill used for hints and chips.
UArPlace
UArPlaceable
Something the user can put into the world.
UArPlacedItem
UArRoundButton
UArScene
Full interactive AR: find surfaces, place items, move / rotate / scale them, take photos and videos. Everything is configurable and every piece of chrome can be replaced through the builders.
UArSceneOptions
UArSceneState
UArStyle
Colours and shapes of the built-in chrome. Null values follow the app theme.
UArTryOnItem
UArWebStartButton
On the web the immersive session must start from a tap; this shows the button.

Enums

UArMeasureUnit
UArPlacementMode
HOST PROJECT SETUP
UArSurface

Mixins

UArLifecycle<T extends StatefulWidget>
Pauses the session with the app and resumes it after.

Functions

uArFormatDistance(double metres, {UArMeasureUnit unit = UArMeasureUnit.metric}) → String
uArTrackingHint(UArValue value, UArLabels labels, {bool needsSurface = true}) → String?
Human wording for the current tracking state, or null when all is well.