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