$Date: 2005/10/26 14:05:23 $
$Revision: 1.24 $
-- Initalize a new wrapper for EM_NET_EVENT_OBJECTs.
-- (From EM_NET_OBJECT)
-- Initalize a new wrapper for EM_NET_EVENT_OBJECTs.
-- (From EM_NET_OBJECT)
-- Count of bytes needed for a successful serialization of initialization data.
-- The default behaviour uses the serialize_byte_count feature.
-- If you redefine serialize_init_data, you'll also to redefine this feature.
-- This might be a constant and *could* be a dynamic value.
-- {EM_NET_WORK_CONSTANTS}.max_serialization_byte_count is the limit!
-- (From EM_NET_OBJECT)
-- Initialize object with data from an_unserializer.
-- The default behaviour uses the unserialize feature.
-- If you have other/extended initialization data you need to redefine this feature.
-- Note: There is no need to serialize the type ID, this is done automatically.
-- This function will usually be called by the EM_NET_OBJECT_GENERATOR class.
-- (From EM_NET_OBJECT)
-- Serialize initialization data to the given stream using a_serializer.
-- The default behaviour uses the serialize feature.
-- If you redefine make_from_stream, you'll also have to redefine this feature.
-- Note: There is no need to serialize the type ID, this is done automatically.
-- (From EM_NET_OBJECT)
-- Set group to a_group.
-- Note that an object can only belong to one group.
-- If you set a new group, the object should be removed from the previous one first.
-- (From EM_NET_OBJECT)
-- Set the factory that is used to create objects and events.
-- Set updating_connection to a_connection.
-- (From EM_NET_OBJECT)
-- Wipe out the list of incoming objects.
-- Most probably you just processed them all and you don't need them anymore.
-- Publish an_event to the clients that belong to group.
-- Count of event objects we can serialize without breaking the max_serialization_byte_count limit.
-- Count of bytes needed for a successful serialization
-- This may be a constant or a dynamic value.
-- (From EM_NET_OBJECT)
-- Serialize to the given stream using a_serializer.
-- (From EM_NET_OBJECT)
-- Unserialize from a given stream using an_unserializer.
-- (From EM_NET_OBJECT)
-- Group that contains the current object
-- The object will be synchronized with all clients that are in
-- the same group.
-- (From EM_NET_OBJECT)
-- Unique ID that indentifies a single instance of an object
-- (From EM_NET_OBJECT)
-- Has make_set_type been called?
-- (From EM_NET_OBJECT)
-- Is synchronisation needed?
-- (From EM_NET_OBJECT)
-- Is this object currently synchronized over network?
-- True if this object is added to a server or client list for synchronisation.
-- (From EM_NET_OBJECT)
-- Next time when object synchronisation occurs
-- (From EM_NET_OBJECT)
-- Time in miliseconds of the lastupdate
-- (From EM_NET_OBJECT)
-- ID that identifies the type of of an on object
-- (From EM_NET_OBJECT)
-- Connection which sent the last update
-- (From EM_NET_OBJECT)
-- Object factory that is used to create objects and events
This network object wrapps one or multiple EM_NET_EVENT_OBJECT such that they
can be transmitted over a network in one message.
This wrapper manages a queue of incomming and outgoing events.
All features are available trough EM_NET_BASE, it is not necessary to
manually deal with it.