Show / Hide Table of Contents

Interface INetObject

Namespace: Eco.Shared.Networking
Assembly: Eco.Shared.dll
Syntax
public interface INetObject

Properties

Active

Declaration
bool Active { get; }
Property Value
Type Description
System.Boolean

ID

Declaration
int ID { get; }
Property Value
Type Description
System.Int32

InitialStateChannel

Declaration
virtual NetworkChannel InitialStateChannel { get; }
Property Value
Type Description
NetworkChannel

NetObjectCreationRealtime

Declaration
double NetObjectCreationRealtime { get; set; }
Property Value
Type Description
System.Double

UpdateChannel

Declaration
virtual NetworkChannel UpdateChannel { get; }
Property Value
Type Description
NetworkChannel

Methods

IsNotRelevant(INetObjectViewer)

Declaration
bool IsNotRelevant(INetObjectViewer viewer)
Parameters
Type Name Description
INetObjectViewer viewer
Returns
Type Description
System.Boolean

IsRelevant(INetObjectViewer)

Declaration
bool IsRelevant(INetObjectViewer viewer)
Parameters
Type Name Description
INetObjectViewer viewer
Returns
Type Description
System.Boolean

IsUpdated(INetObjectViewer)

Declaration
bool IsUpdated(INetObjectViewer viewer)
Parameters
Type Name Description
INetObjectViewer viewer
Returns
Type Description
System.Boolean

ReceiveInitialState(BSONObject)

Declaration
void ReceiveInitialState(BSONObject bsonObj)
Parameters
Type Name Description
BSONObject bsonObj

ReceiveUpdate(BSONObject)

Declaration
void ReceiveUpdate(BSONObject bsonObj)
Parameters
Type Name Description
BSONObject bsonObj

SendInitialState(BSONObject, INetObjectViewer)

Declaration
void SendInitialState(BSONObject bsonObj, INetObjectViewer viewer)
Parameters
Type Name Description
BSONObject bsonObj
INetObjectViewer viewer

SendUpdate(BSONObject, INetObjectViewer)

Declaration
void SendUpdate(BSONObject bsonObj, INetObjectViewer viewer)
Parameters
Type Name Description
BSONObject bsonObj
INetObjectViewer viewer

Extension Methods

NetObjectExtensions.RPC(INetObject, String, Object[])
NetObjectExtensions.RPC(INetObject, String, INetClient, Object[])
NetObjectExtensions.RPC(INetObject, String, Action, Object[])
NetObjectExtensions.RPC(INetObject, String, INetClient, Action, Object[])
NetObjectExtensions.RPC<T>(INetObject, String, Action<T>, Object[])
NetObjectExtensions.RPC<T>(INetObject, String, INetClient, Action<T>, Object[])
NetObjectExtensions.RPCAsync<T>(INetObject, String, INetClient, Object[])
NetObjectExtensions.RPCAsync(INetObject, String, INetClient, Object[])
NetObjectExtensions.Priority(INetObject, INetObjectViewer)
CommandLine.FeedFromCommandLine(Object)
CommandLine.ToCommandLineArgs(Object, Func<Object, Boolean>)
ListUtil.DepthFirstTraversal<T>(T, Func<T, IEnumerable<T>>)
EnumerableExtensions.SingleItemAsEnumerable<T>(T)
EventUtils.RaiseEvent<TEventArgs>(Object, String, TEventArgs)
PredicateUtils.MatchesAll<TEnumerable, T>(T, TEnumerable)
PredicateUtils.MatchesAll<T>(T, Func<T, Boolean>[])
PredicateUtils.MatchesAny<TEnumerable, T>(T, TEnumerable)
ReflectionUtils.PropertyValue<T>(Object, PropertyInfo)
ReflectionUtils.TryGetPropertyValueByName<T>(Object, String, out T)
ReflectionUtils.GetPropertyValueByName<T>(Object, String)
ReflectionUtils.SetPropertyByName(Object, String, Object)
ReflectionUtils.GetStructPropertyByName<T>(Object, String)
ReflectionUtils.GetStringPropertyByName(Object, String)
ReflectionUtils.ZipByProperty<T>(Object, Object, Object, Func<T, T, T>)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾