Class ElevationRelation
Inheritance
ElevationRelation
Inherited Members
Namespace: Unity.MARS.Conditions
Syntax
[MonoBehaviourComponentMenu(typeof(ElevationRelation), "Relation/Elevation")]
[CreateFromDataOptions(1, true)]
[MovedFrom("Unity.MARS")]
public class ElevationRelation : 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()
Get the TraitRequirements that are required by this object
Declaration
public override TraitRequirement[] GetRequiredTraits()
Returns
Type | Description |
---|---|
TraitRequirement[] | The required traits |
Overrides
OnEnable()
Declaration
public void OnEnable()
OnRatingConfigChange()
Declaration
public override void OnRatingConfigChange()
Overrides
Unity.MARS.Conditions.NonBinaryRelation<System.Single, UnityEngine.Pose>.OnRatingConfigChange()
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> |