Public Member Functions | |
ServerEntityEventManager (GameServer server) | |
void | CreateEvent (IServerSerializable entity, NetEntityEvent.IData extraData=null) |
void | Update (List< Client > clients) |
void | Write (in SegmentTableWriter< ServerNetSegment > segmentTable, Client client, IWriteMessage msg) |
Writes all the events that the client hasn't received yet into the outgoing message. | |
void | Write (in SegmentTableWriter< ServerNetSegment > segmentTable, Client client, IWriteMessage msg, out List< NetEntityEvent > sentEvents) |
Writes all the events that the client hasn't received yet into the outgoing message. | |
void | InitClientMidRoundSync (Client client) |
void | Read (IReadMessage msg, Client sender=null) |
Read the events from the message, ignoring ones we've already received. | |
void | Clear () |
Protected Member Functions | |
override void | WriteEvent (IWriteMessage buffer, NetEntityEvent entityEvent, Client recipient=null) |
void | ReadEvent (IReadMessage buffer, INetSerializable entity, Client sender=null) |
![]() | |
void | Write (IWriteMessage msg, List< NetEntityEvent > eventsToSync, out List< NetEntityEvent > sentEvents, Client recipient=null) |
Write the events to the outgoing message. The recipient parameter is only needed for ServerEntityEventManager. | |
void | WriteEvent (IWriteMessage buffer, NetEntityEvent entityEvent, Client recipient=null) |
Properties | |
List< ServerEntityEvent > | Events [get] |
List< ServerEntityEvent > | UniqueEvents [get] |
Additional Inherited Members | |
![]() | |
const int | MaxEventBufferLength = 1024 |
![]() | |
static bool | ValidateEntity (INetSerializable entity) |
Barotrauma.Networking.ServerEntityEventManager.ServerEntityEventManager | ( | GameServer | server | ) |
void Barotrauma.Networking.ServerEntityEventManager.Clear | ( | ) |
void Barotrauma.Networking.ServerEntityEventManager.CreateEvent | ( | IServerSerializable | entity, |
NetEntityEvent.IData | extraData = null ) |
void Barotrauma.Networking.ServerEntityEventManager.InitClientMidRoundSync | ( | Client | client | ) |
void Barotrauma.Networking.ServerEntityEventManager.Read | ( | IReadMessage | msg, |
Client | sender = null ) |
Read the events from the message, ignoring ones we've already received.
|
protected |
void Barotrauma.Networking.ServerEntityEventManager.Update | ( | List< Client > | clients | ) |
void Barotrauma.Networking.ServerEntityEventManager.Write | ( | in SegmentTableWriter< ServerNetSegment > | segmentTable, |
Client | client, | ||
IWriteMessage | msg ) |
Writes all the events that the client hasn't received yet into the outgoing message.
void Barotrauma.Networking.ServerEntityEventManager.Write | ( | in SegmentTableWriter< ServerNetSegment > | segmentTable, |
Client | client, | ||
IWriteMessage | msg, | ||
out List< NetEntityEvent > | sentEvents ) |
Writes all the events that the client hasn't received yet into the outgoing message.
|
protected |
|
get |
|
get |