Class MARSMemoryOptions
Inheritance
MARSMemoryOptions
Syntax
[MovedFrom("Unity.MARS.Data")]
public class MARSMemoryOptions : ScriptableSettings<MARSMemoryOptions>
Fields
DataDirtyStatesCapacity
Declaration
[Tooltip("The starting capacity of the Dictionary instances that track data dirty states")]
public int DataDirtyStatesCapacity
Field Value
DataDirtyStatesPreAllocationCount
Declaration
[Tooltip("How many 'dirty state tracking' collection to allocate when the database loads")]
public int DataDirtyStatesPreAllocationCount
Field Value
DataUseTrackingCapacity
Declaration
[Tooltip("The starting capacity of all collections in the database used to track data ownership")]
public int DataUseTrackingCapacity
Field Value
MatchIdHashSetCapacity
Declaration
[Tooltip("The starting capacity of the HashSet instances used for match set intersection")]
public int MatchIdHashSetCapacity
Field Value
MatchIdHashSetPreAllocationCount
Declaration
[Tooltip("How many match set instances to pre-allocate when the database loads")]
public int MatchIdHashSetPreAllocationCount
Field Value
QueryDataCapacity
Declaration
[Tooltip("The starting capacity of all collections used to store per-query match data")]
public int QueryDataCapacity
Field Value
RatingDictionaryCapacity
Declaration
[Tooltip("The starting capacity of the Dictionary instances used for match ratings")]
public int RatingDictionaryCapacity
Field Value
ResultDictionaryCapacity
Declaration
[Tooltip("The starting capacity of the Dictionary instances used in QueryResults")]
public int ResultDictionaryCapacity
Field Value
SetMemberCapacityMultiplier
Declaration
[Tooltip("The number of slots in the Set member data to pre-allocate for every slot in the Set data")]
public int SetMemberCapacityMultiplier
Field Value
TraitDictionaryListCapacity
Declaration
[Tooltip("The starting capacity of the Lists of trait value collections used at the start of the pipeline")]
public int TraitDictionaryListCapacity
Field Value