Class MyDistributedTypeUpdater<T>
Class distributing updates on large amount of objects in configurable intervals.
This updater does updates in linear manner in defined steps. Also takes into account type of the item.
Inheritance
System.Object
MyDistributedTypeUpdater<T>
Assembly: VRage.Library.dll
Syntax
public class MyDistributedTypeUpdater<T> : Object, IEnumerable<T>, IEnumerable
Type Parameters
Constructors
MyDistributedTypeUpdater(Int32)
Declaration
public MyDistributedTypeUpdater(int updateInterval)
Parameters
Type |
Name |
Description |
System.Int32 |
updateInterval |
|
Properties
Count
Declaration
public int Count { get; }
Property Value
Type |
Description |
System.Int32 |
|
Item[Int32]
Declaration
public T this[int index] { get; }
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Property Value
UpdateInterval
Declaration
public int UpdateInterval { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Add(T)
Declaration
Parameters
Type |
Name |
Description |
T |
item |
|
ApplyChanges()
Declaration
public void ApplyChanges()
Clear()
Declaration
GetEnumerator()
Declaration
public MyDistributedTypeUpdater<T>.Enumerator GetEnumerator()
Returns
Remove(T, Boolean)
Declaration
public void Remove(T item, bool immediate = false)
Parameters
Type |
Name |
Description |
T |
item |
|
System.Boolean |
immediate |
|
Update()
Declaration