Class MARSTraitDataProvider<T>
Inheritance
MARSTraitDataProvider<T>
Assembly: Unity.MARS.dll
Syntax
public class MARSTraitDataProvider<T> : MARSTraitDataProvider
Type Parameters
Constructors
MARSTraitDataProvider(Action<int>, MARSDatabase)
Declaration
public MARSTraitDataProvider(Action<int> setDataDirty, MARSDatabase database)
Parameters
Methods
AddOrUpdateTrait(int, string, T)
Declaration
public void AddOrUpdateTrait(int dataID, string traitName, T value)
Parameters
Type |
Name |
Description |
int |
dataID |
|
string |
traitName |
|
T |
value |
|
Clear()
Declaration
RemoveTrait(int, string)
Declaration
public bool RemoveTrait(int dataID, string traitName)
Parameters
Type |
Name |
Description |
int |
dataID |
|
string |
traitName |
|
Returns
RemoveTraitNoop(int, string)
Declaration
public bool RemoveTraitNoop(int dataID, string traitName)
Parameters
Type |
Name |
Description |
int |
dataID |
|
string |
traitName |
|
Returns
TryGetAllTraitValues(string, out Dictionary<int, T>)
Declaration
public bool TryGetAllTraitValues(string traitName, out Dictionary<int, T> traits)
Parameters
Returns
TryGetAllTraitsWithSemanticTag(string, string, out Dictionary<int, T>)
Declaration
public bool TryGetAllTraitsWithSemanticTag(string traitName, string tag, out Dictionary<int, T> traits)
Parameters
Returns
TryGetTraitValue(int, string, out T)
Declaration
public bool TryGetTraitValue(int dataID, string traitName, out T value)
Parameters
Type |
Name |
Description |
int |
dataID |
|
string |
traitName |
|
T |
value |
|
Returns