Interface ICreateFromData
Interface for a condition that can be created from data.
Namespace: Unity.MARS.Authoring
Assembly: Unity.MARS.dll
Syntax
[MovedFrom("Unity.MARS")]
public interface ICreateFromData
Methods
FormatDataString(TraitDataSnapshot)
Formats data into a string that is human-readable and appropriate for the condition
Declaration
string FormatDataString(TraitDataSnapshot data)
Parameters
| Type | Name | Description |
|---|---|---|
| TraitDataSnapshot | data | The data |
Returns
| Type | Description |
|---|---|
| string | The formatted string |
GetConditionRatingForData(TraitDataSnapshot)
Return the rating this condition has for the given data snapshot
Declaration
float GetConditionRatingForData(TraitDataSnapshot data)
Parameters
| Type | Name | Description |
|---|---|---|
| TraitDataSnapshot | data | The data |
Returns
| Type | Description |
|---|---|
| float | The result of the condition's data rate matching method |
IncludeData(TraitDataSnapshot)
Modifies the properties so that the data is acceptable for this condition
Declaration
void IncludeData(TraitDataSnapshot data)
Parameters
| Type | Name | Description |
|---|---|---|
| TraitDataSnapshot | data | The data that should pass this condition after this method is called |
OptimizeForData(TraitDataSnapshot)
Modifies the properties so that the data is the optimal data for this condition
Declaration
void OptimizeForData(TraitDataSnapshot data)
Parameters
| Type | Name | Description |
|---|---|---|
| TraitDataSnapshot | data | The data that should be optimal for the condition after this method is called |