ARSessionManager class
Manages the session configuration, parameters and events of an ARView
Constructors
- ARSessionManager(int id, BuildContext buildContext, PlaneDetectionConfig planeDetectionConfig, {bool debug = false})
Properties
- buildContext → BuildContext
-
Context of the ARView widget that this manager is attributed to
final
- debug → bool
-
Debugging status flag. If true, all platform calls are printed. Defaults to false.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- onError ↔ ErrorHandler?
-
Callback that is triggered once error is triggered
getter/setter pair
- onPlaneDetected ↔ ARPlaneResultHandler
-
Receives total number of Planes when a plane is detected and added to the view
getter/setter pair
- onPlaneOrPointTap ↔ ARHitResultHandler
-
Receives hit results from user taps with tracked planes or feature points
getter/setter pair
- planeDetectionConfig → PlaneDetectionConfig
-
Determines the types of planes ARCore and ARKit should show
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
disableCamera(
) → void -
dispose(
) → dynamic - Dispose the AR view on the platforms to pause the scenes and disconnect the platform handlers. You should call this before removing the AR view to prevent out of memory erros
-
enableCamera(
) → void -
getCameraPose(
) → Future< Matrix4?> - Returns the camera pose in Matrix4 format with respect to the world coordinate system of the ARView
-
getDistanceBetweenAnchors(
ARAnchor anchor1, ARAnchor anchor2) → Future< double?> - Returns the distance in meters between @anchor1 and @anchor2.
-
getDistanceBetweenVectors(
Vector3 vector1, Vector3 vector2) → double - Returns the distance in meters between @vector1 and @vector2.
-
getDistanceFromAnchor(
ARAnchor anchor) → Future< double?> - Returns the distance in meters between @anchor and device's camera.
-
getPose(
ARAnchor anchor) → Future< Matrix4?> - Returns the given anchor pose in Matrix4 format with respect to the world coordinate system of the ARView
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onInitialize(
{bool showAnimatedGuide = true, bool showFeaturePoints = false, bool showPlanes = true, String? customPlaneTexturePath, bool showWorldOrigin = false, bool handleTaps = true, bool handlePans = false, bool handleRotation = false}) → dynamic -
Function to initialize the platform-specific AR view. Can be used to initially set or update session settings.
customPlaneTexturePath
refers to flutter assets from the app that is calling this function, NOT to assets within this plugin. Make sure the assets are correctly registered in the pubspec.yaml of the parent app (e.g. the ./example app in this plugin's repo) -
showPlanes(
bool showPlanes) → void -
snapshot(
) → Future< ImageProvider< Object> > - Returns a future ImageProvider that contains a screenshot of the current AR Scene
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited