docs.unity3d.com
    Show / Hide Table of Contents

    Namespace Unity.MARS.Conditions

    Classes

    AlignmentCondition

    Represents a situation where a given plane must match a given set of alignments

    BoundedFloatRelation<T>

    BoundedRangeCondition

    Base class for all conditions which have a match rating beyond simple pass/fail

    BoundedRangeCondition<TData>

    DistanceRelation

    ElevationRelation

    FlatFloorCondition

    Condition that ensures an entity has both a floor tag and a horizontal alignment

    FlatFloorCondition.FloorTagSubCondition

    FlatFloorCondition.HorizontalAlignmentSubCondition

    GeoFenceCondition

    Represents a situation that depends on the user's geolocation

    HasPoseCondition

    Represents a situation that depends on the existence of a pose

    HeightAboveFloorCondition

    Represents a situation where a given plane must be within a certain height off the floor

    IsFaceCondition

    Represents a situation that depends on the existence of a face

    IsMarkerCondition

    Represents a situation that depends on the existence of a marker

    IsPlaneCondition

    Represents a situation that depends on the existence of a plane

    MarkerCondition

    Represents a situation that depends on the existence of a specific marker

    MultiCondition<TCondition1, TCondition2>

    Base class for conditions that interact with two traits at once This handles all the necessary wiring of making sure the SubConditions are properly serialized, available for queries and that each SubCondition has a proper reference back to the host

    MultiCondition<TCondition1, TCondition2, TCondition3>

    Base class for conditions that interact with three traits at once This handles all the necessary wiring of making sure the SubConditions are properly serialized, available for queries and that each SubCondition has a proper reference back to the host

    MultiConditionBase

    Base class for all types of MultiConditions to ensure they get the proper inspector

    MultiRelation<TRelation1, TRelation2>

    Base class for conditions that interact with two traits at once This handles all the necessary wiring of making sure the SubRelations are properly serialized, available for queries and that each SubRelation has a proper reference back to the host

    MultiRelation<TRelation1, TRelation2, TRelation3>

    Base class for conditions that interact with three traits at once This handles all the necessary wiring of making sure the SubRelations are properly serialized, available for queries and that each SubRelation has a proper reference back to the host

    MultiRelationBase

    Base class for all types of MultiRelations to ensure they get the proper inspector

    NonBinaryRelation<TRange, TTrait>

    Base class for all relations which have a match rating beyond simple pass/fail

    PlaneSizeCondition

    Represents a situation where a given plane must have a size within a certain range

    SemanticTagCondition

    Represents a situation that depends on the existence or lack of a certain trait

    SimpleTagCondition

    Base class for any condition that just wants to check the existence for a specific semantic tag

    SubCondition

    Base class that must be used to build up any members of MultiConditions

    SubRelation

    Base class that must be used to build up any members of MultiRelations

    TrackingStateCondition

    Represents a situation that depends on the quality of a tracked objects' tracking data

    Structs

    RatingConfiguration

    Defines how a condition's match rating will be evaluated

    Interfaces

    IConfigurableMatchRating

    IRangeBoundingOptions

    Standard options for conditions that work with a bounded range of data

    IRangeBoundingOptions<T>

    ISpatialCondition

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023