Empeld
Empeld plugin documentation.
|
Namespaces | |
namespace | Entity |
namespace | Validators |
namespace | Watchers |
Classes | |
class | BaseContext |
Base context for encoding and decoding More... | |
class | DecodeContext |
Context that describes how to decode the data in the syncable stream (mostly security stuff) More... | |
class | EncodeContext |
Context that defines how to encode the data within the syncables system More... | |
interface | INetSyncable |
An interface representing the base of a syncable network object More... | |
interface | INetWatcher |
An interface recognizing a class as being able to be watched More... | |
interface | IValidatedNetSyncable |
An interface that describes a syncable that has the ability to be validated and allows for validator attributes More... | |
interface | IValidator |
Interface for syncable objects that can have a validator attached to them More... | |
class | SyncableAttribute |
Marks a field within a class as a target to be synchronized More... | |
class | SyncableBase |
The base class for any syncable More... | |
class | SyncableObject |
An object that acts as a base class for objects that want syncables as fields Most entities use this class More... | |
class | TypeSerializer |
Special type serializer that will work with plugins More... | |
class | ValidateAttribute |
Defines how validation occurs on a syncable More... | |
class | ValidatedSyncableBase |
Base class helper for a syncable than can be validated More... | |
Enumerations | |
enum | WatchableEncodeMode { WatchableEncodeMode.NormalPriority =0, WatchableEncodeMode.LowPriority, WatchableEncodeMode.BothPriority, WatchableEncodeMode.Full } |
Under which mode is the encode context More... | |
enum | SyncableBy : byte { SyncableBy.Unknown = 0, SyncableBy.Owner = 1, SyncableBy.ServerOnly = 2, SyncableBy.Anyone = 3 } |
Enum to identify a target of a syncable More... | |
enum | SyncableEndpoint { SyncableEndpoint.Unknown = 0, SyncableEndpoint.Client = 1, SyncableEndpoint.Server = 2, SyncableEndpoint.Both = Client | Server } |
Enum representing the endpoint during synchronization More... | |
enum | SyncableMode : int { SyncableMode.ModifySync = 0, SyncableMode.AlwaysSync, SyncableMode.LowPriority, SyncableMode.LowPriorityVariableSync } |
The mode in which a syncable object will update over the network More... | |
|
strong |
Enum to identify a target of a syncable
Enumerator | |
---|---|
Unknown | Unknown/Undefiend |
Owner | The owner-client of the entity can sync, including the server |
ServerOnly | Only the server can sync |
Anyone | Anyone can sync this value |
|
strong |
|
strong |
The mode in which a syncable object will update over the network
|
strong |