Interface INetObjectCollection
Assembly: Eco.Shared.dll
Syntax
public interface INetObjectCollection
Properties
Count
Declaration
Property Value
Type |
Description |
System.Int32 |
|
Item[Int32]
Declaration
INetObject this[int id] { get; }
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
Property Value
Objects
Declaration
IDictionary<int, INetObject> Objects { get; }
Property Value
Type |
Description |
System.Collections.Generic.IDictionary<System.Int32, INetObject> |
|
Methods
Add(INetObject, Int32, Double)
Declaration
void Add(INetObject netObject, int id, double time)
Parameters
Type |
Name |
Description |
INetObject |
netObject |
|
System.Int32 |
id |
|
System.Double |
time |
|
Clear()
Declaration
CollectUpdatedObjects(INetObjectViewer, List<INetObject>)
Declaration
void CollectUpdatedObjects(INetObjectViewer viewer, List<INetObject> buffer)
Parameters
Contains(Int32)
Declaration
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
Returns
Type |
Description |
System.Boolean |
|
GetNewRelevantObjects(INetObjectViewer, INetObjectContainer, Boolean)
Declaration
IEnumerable<INetObject> GetNewRelevantObjects(INetObjectViewer viewer, INetObjectContainer alreadyRelevant, bool fullSearch)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<INetObject> |
|
GetObjectsOfType<T>()
Declaration
IEnumerable<T> GetObjectsOfType<T>()
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<T> |
|
Type Parameters
GetObjectsWithin(Vector2, Single)
Declaration
IEnumerable<INetObject> GetObjectsWithin(Vector2 position, float range)
Parameters
Type |
Name |
Description |
Vector2 |
position |
|
System.Single |
range |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<INetObject> |
|
GetObjectsWithin<T>(Vector2, Single)
Declaration
IEnumerable<T> GetObjectsWithin<T>(Vector2 position, float range)
where T : INetObjectPosition
Parameters
Type |
Name |
Description |
Vector2 |
position |
|
System.Single |
range |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<T> |
|
Type Parameters
OnObjectMoved(INetObjectPosition)
Declaration
void OnObjectMoved(INetObjectPosition obj)
Parameters
PauseSendUpdates(INetObject)
Declaration
void PauseSendUpdates(INetObject netObject)
Parameters
Remove(INetObject)
Declaration
bool Remove(INetObject netObject)
Parameters
Returns
Type |
Description |
System.Boolean |
|
ResumeSendUpdates(INetObject)
Declaration
void ResumeSendUpdates(INetObject netObject)
Parameters
TryGetValue(Int32, out INetObject)
Declaration
bool TryGetValue(int id, out INetObject value)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
INetObject |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Extension Methods