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 |