Class DistanceRelation
Inheritance
DistanceRelation
Inherited Members
Namespace: Unity.MARS.Conditions
Syntax
[MonoBehaviourComponentMenu(typeof(DistanceRelation), "Relation/Distance")]
[CreateFromDataOptions(2, false)]
[MovedFrom("Unity.MARS")]
public class DistanceRelation : BoundedFloatRelation<Pose>, ISimulatable, IRelation<Pose>, IRelation, IRelationBase, IConditionBase, IRequiresTraits<Pose>, IRequiresTraits, ICreateFromDataPair, IConfigurableMatchRating, IRangeBoundingOptions<float>, IRangeBoundingOptions, ISpatialCondition, IUsesCameraOffset, IFunctionalitySubscriber<IProvidesCameraOffset>, IFunctionalitySubscriber, IAdjustableComponent
Properties
Adjusting
Declaration
public bool Adjusting { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Implements
provider
Declaration
public IProvidesCameraOffset provider { get; set; }
Property Value
Type | Description |
---|---|
IProvidesCameraOffset |
Implements
Methods
FormatDataString(TraitDataSnapshot, TraitDataSnapshot)
Declaration
public override string FormatDataString(TraitDataSnapshot child1Data, TraitDataSnapshot child2Data)
Parameters
Type | Name | Description |
---|---|---|
TraitDataSnapshot | child1Data | |
TraitDataSnapshot | child2Data |
Returns
Type | Description |
---|---|
String |
Overrides
Unity.MARS.Relation<UnityEngine.Pose>.FormatDataString(Unity.MARS.Data.TraitDataSnapshot, Unity.MARS.Data.TraitDataSnapshot)
GetRequiredTraits()
Declaration
public override TraitRequirement[] GetRequiredTraits()
Returns
Type | Description |
---|---|
TraitRequirement[] |
Overrides
OnEnable()
Declaration
public void OnEnable()
OnRatingConfigChange()
Declaration
public override void OnRatingConfigChange()
Overrides
Unity.MARS.Conditions.NonBinaryRelation<System.Single, UnityEngine.Pose>.OnRatingConfigChange()
OnValidate()
Declaration
public override void OnValidate()
Overrides
OptimizeForData(TraitDataSnapshot, TraitDataSnapshot)
Declaration
public override void OptimizeForData(TraitDataSnapshot child1Data, TraitDataSnapshot child2Data)
Parameters
Type | Name | Description |
---|---|---|
TraitDataSnapshot | child1Data | |
TraitDataSnapshot | child2Data |
Overrides
Unity.MARS.Relation<UnityEngine.Pose>.OptimizeForData(Unity.MARS.Data.TraitDataSnapshot, Unity.MARS.Data.TraitDataSnapshot)
RateDataMatch(ref Pose, ref Pose)
Declaration
public override float RateDataMatch(ref Pose child1Data, ref Pose child2Data)
Parameters
Type | Name | Description |
---|---|---|
Pose | child1Data | |
Pose | child2Data |
Returns
Type | Description |
---|---|
Single |
Overrides
Unity.MARS.Relation<UnityEngine.Pose>.RateDataMatch(UnityEngine.Pose, UnityEngine.Pose)
Events
AdjustingChanged
Declaration
public event Action<bool> AdjustingChanged
Event Type
Type | Description |
---|---|
Action<Boolean> |