augen library

Augen - Flutter AR plugin for ARCore (Android) and RealityKit (iOS)

Classes

AdditiveNode
A node that adds animations on top of a base layer (additive blending)
AnimationBlend
Represents a weighted animation in a blend
AnimationBlendSet
Represents a collection of animations being blended together
AnimationBlendTree
Complete blend tree with parameters and root node
AnimationNode
A leaf node that represents a single animation
AnimationStateMachine
Represents a complete animation state machine
AnimationStatus
Represents the current state of an animation
AnimationTransition
Represents a transition between two animations or blend sets
ARAnchor
Represents an AR anchor in 3D space
ARAnimation
Represents an animation for a 3D model
ARCloudAnchor
Represents a cloud anchor that can persist across sessions
ARFace
Represents a tracked face in the AR scene
ARHitResult
Represents a hit test result from AR ray casting
ARImageTarget
Represents an image target for AR tracking
ARLight
AR lighting source model
ARLightingConfig
Global lighting configuration
ARLightingStatus
Lighting status updates
ARMultiUserSession
Multi-user session information
ARNode
Represents a 3D node in the AR scene
AROcclusion
Occlusion configuration for realistic rendering
ARPhysicsBody
Physics body for AR objects
ARPlane
Represents a detected plane in AR
ARSessionConfig
Configuration for AR session
ARTrackedImage
Represents a tracked image in AR space
AugenController
Controller for managing AR session
AugenView
Widget for displaying AR view
Blend1DNode
A node that blends between animations based on a single parameter
Blend2DNode
A node that blends between animations based on two parameters (2D blending)
BlendPoint1D
Represents a blend point in 1D space
BlendPoint2D
Represents a blend point in 2D space
BlendTreeNode
Represents a node in a blend tree
BlendTreeParameter
Parameter definition for blend trees
CloudAnchorStatus
Represents the status of a cloud anchor operation
ConditionalNode
A node that conditionally plays one of two children based on a boolean parameter
CrossfadeTransition
Represents a crossfade transition between two specific animations
FaceLandmark
Represents a facial landmark point
ImageTargetSize
Physical size of the image target
MultiUserParticipant
Multi-user participant information
MultiUserSessionStatus
Multi-user session status updates
MultiUserSharedObject
Multi-user shared object
OcclusionStatus
Occlusion status for real-time updates
OverrideNode
A node that overrides specific body parts with a different animation
PhysicsConstraint
Physics constraint between two bodies
PhysicsMaterial
Physics material properties
PhysicsStatus
Physics simulation status
PhysicsWorldConfig
Physics world configuration
Quaternion
Represents a quaternion for 3D rotations
SelectorNode
A node that selects one child based on an integer parameter
StateMachineStatus
Represents the current status of a running state machine
TransitionStatus
Represents the current status of an ongoing transition
Vector3
Represents a 3D vector

Enums

AnimationBlendMode
Represents different animation blending modes
AnimationLoopMode
Represents an animation loop mode
AnimationState
Represents an animation state
ARLightType
Types of lighting sources in AR
Blend2DType
Blending algorithms for 2D blending
BlendTreeParameterType
Types of parameters in blend trees
BlendType
Represents the blending type for combining animations
BlendWrapMode
Wrap modes for 1D blending
CloudAnchorState
Represents the state of a cloud anchor
FaceTrackingState
Represents the tracking state of a face
ImageTrackingState
Tracking state of an image
LightIntensityUnit
Light intensity units
ModelFormat
Supported 3D model formats
MultiUserCapability
Multi-user session capabilities
MultiUserConnectionState
Multi-user session connection states
MultiUserRole
Multi-user participant roles
NodeType
Types of AR nodes that can be added to the scene
OcclusionType
Types of occlusion supported by the AR system
PhysicsBodyType
Physics body types for AR objects
PhysicsConstraintType
Physics constraint types
PlaneType
Types of detected planes
ShadowFilterMode
Shadow filtering modes
ShadowQuality
Shadow quality levels
TransitionCurve
Represents different transition curves for animation blending
TransitionState
Represents the current state of an animation transition

Typedefs

AugenViewCreatedCallback = void Function(AugenController controller)
Callback for when the AR view is created