Empeld
Empeld plugin documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events
pluginbase.Objects.Syncable.INetSyncable Interface Reference

An interface representing the base of a syncable network object More...

Inheritance diagram for pluginbase.Objects.Syncable.INetSyncable:
pluginbase.Objects.Syncable.INetWatcher essentials.action.ItemFramework.IItem pluginbase.Objects.Syncable.Entity.IMutableEntity pluginbase.Objects.Syncable.SyncableBase< T > essentials.action.ItemFramework.IItemQuantity essentials.action.ItemFramework.Interactive.IEquipableItem essentials.action.ItemFramework.Interactive.IUseableItem essentials.action.ItemFramework.ItemBase pluginbase.Objects.Syncable.Entity.EntityBase pluginbase.Objects.Syncable.Entity.IMutableActor pluginbase.Objects.Syncable.SyncableObject pluginbase.Objects.Syncable.ValidatedSyncableBase< T, TBase > pluginbase.Objects.Syncable.Watchers.ArraySync< T > pluginbase.Objects.Syncable.Watchers.ListSync< T > pluginbase.Objects.Syncable.Watchers.MutableSync< T >

Public Member Functions

void ResetWatch ()
 Resets the watch. Overridable to reset all sub-items More...
 
void EncodeTo (BinaryWriter writer, EncodeContext context)
 Encodes to. More...
 
void DecodeFrom (BinaryReader reader, DecodeContext context)
 Decodes from. More...
 
void Persist (IPersistObject obj)
 Persist the network object to a persist object More...
 
void Load (IReadPersistObject obj)
 Load the network object from a persist object More...
 
- Public Member Functions inherited from pluginbase.Objects.Syncable.INetWatcher
void Touch ()
 Touch the class, signalling that a change ocurred More...
 
void TouchRecurse ()
 Touches a class and any sub-classes it may have More...
 

Properties

INetWatcher Watcher [get, set]
 Who is watching (who to inform of a change) More...
 
bool Modified [get]
 Gets a value indicating whether this pluginbase.Objects.Syncable.INetSyncable is modified. More...
 

Detailed Description

An interface representing the base of a syncable network object

Member Function Documentation

void pluginbase.Objects.Syncable.INetSyncable.DecodeFrom ( BinaryReader  reader,
DecodeContext  context 
)
void pluginbase.Objects.Syncable.INetSyncable.EncodeTo ( BinaryWriter  writer,
EncodeContext  context 
)
void pluginbase.Objects.Syncable.INetSyncable.Persist ( IPersistObject  obj)
void pluginbase.Objects.Syncable.INetSyncable.ResetWatch ( )

Property Documentation

bool pluginbase.Objects.Syncable.INetSyncable.Modified
get

Gets a value indicating whether this pluginbase.Objects.Syncable.INetSyncable is modified.

true if modified; otherwise, false.

INetWatcher pluginbase.Objects.Syncable.INetSyncable.Watcher
getset

Who is watching (who to inform of a change)

The watcher.


The documentation for this interface was generated from the following file: