Class Relation<T>
Inheritance
Relation<T>
Inherited Members
Namespace: Unity.MARS
Syntax
public abstract class Relation<T> : Relation, ISimulatable, IRelation<T>, IRelation, IRelationBase, IConditionBase, IRequiresTraits<T>, IRequiresTraits, ICreateFromDataPair
Type Parameters
Name | Description |
---|---|
T |
Methods
ConformToData(TraitDataSnapshot, TraitDataSnapshot)
Declaration
public virtual void ConformToData(TraitDataSnapshot child1Data, TraitDataSnapshot child2Data)
Parameters
Type | Name | Description |
---|---|---|
TraitDataSnapshot | child1Data | |
TraitDataSnapshot | child2Data |
Implements
FormatDataString(TraitDataSnapshot, TraitDataSnapshot)
Declaration
public virtual string FormatDataString(TraitDataSnapshot child1Data, TraitDataSnapshot child2Data)
Parameters
Type | Name | Description |
---|---|---|
TraitDataSnapshot | child1Data | |
TraitDataSnapshot | child2Data |
Returns
Type | Description |
---|---|
String |
Implements
OptimizeForData(TraitDataSnapshot, TraitDataSnapshot)
Declaration
public virtual void OptimizeForData(TraitDataSnapshot child1Data, TraitDataSnapshot child2Data)
Parameters
Type | Name | Description |
---|---|---|
TraitDataSnapshot | child1Data | |
TraitDataSnapshot | child2Data |
Implements
RateDataMatch(ref T, ref T)
Declaration
public abstract float RateDataMatch(ref T child1Data, ref T child2Data)
Parameters
Type | Name | Description |
---|---|---|
T | child1Data | |
T | child2Data |
Returns
Type | Description |
---|---|
Single |