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
- 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