ArView class

Inheritance

Constructors

ArView({Key? key, required List<ArAnnotation> annotations, required AnnotationViewBuilder annotationViewBuilder, required Size frame, required ChangeLocationCallback onLocationChange, double annotationWidth = 200, double annotationHeight = 75, double maxVisibleDistance = 1500, bool showDebugInfoSensor = true, double paddingOverlap = 5, double? yOffsetOverlap, required double minDistanceReload, bool scaleWithDistance = true, Color? markerColor, Color? backgroundRadar, RadarPosition? radarPosition, bool showRadar = true, double? radarWidth, ArSensorSource? sensorSource})
const

Properties

annotationHeight → double
final
annotations → List<ArAnnotation>
final
annotationViewBuilder → AnnotationViewBuilder
final
annotationWidth → double
final
backgroundRadar → Color?
background radar color
final
frame → Size
final
hashCode → int
The hash code for this object.
no setterinherited
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
markerColor → Color?
Radar marker color in radar
final
maxVisibleDistance → double
final
minDistanceReload → double
final
onLocationChange → ChangeLocationCallback
final
paddingOverlap → double
final
radarPosition → RadarPosition?
radar position in view
final
radarWidth → double?
Radar width
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scaleWithDistance → bool
Scale annotation view with distance from user
final
sensorSource → ArSensorSource?
Source of fused sensor/location samples. Defaults to a device-backed ArSensorManager instantiated per ArView. Provide your own implementation (e.g. a fake source) to test without real hardware or to share a single sensor pipeline across multiple views.
final
showDebugInfoSensor → bool
final
showRadar → bool
Show radar in view
final
yOffsetOverlap → double?
final

Methods

createElement() → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → State<ArView>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited