My Project
|
Public Member Functions | |
NetPacketProcessor (int maxStringLength) | |
void | RegisterNestedType< T > () |
Register nested property type. | |
void | RegisterNestedType< T > (Action< NetDataWriter, T > writeDelegate, Func< NetDataReader, T > readDelegate) |
Register nested property type. | |
void | RegisterNestedType< T > (Func< T > constructor) |
Register nested property type. | |
void | ReadAllPackets (NetDataReader reader) |
Reads all available data from NetDataReader and calls OnReceive delegates. | |
void | ReadAllPackets (NetDataReader reader, object userData) |
Reads all available data from NetDataReader and calls OnReceive delegates. | |
void | ReadPacket (NetDataReader reader) |
Reads one packet from NetDataReader and calls OnReceive delegate. | |
void | Send< T > (NetPeer peer, T packet, DeliveryMethod options) |
void | SendNetSerializable< T > (NetPeer peer, T packet, DeliveryMethod options) |
void | Send< T > (NetManager manager, T packet, DeliveryMethod options) |
void | SendNetSerializable< T > (NetManager manager, T packet, DeliveryMethod options) |
void | Write< T > (NetDataWriter writer, T packet) |
void | WriteNetSerializable< T > (NetDataWriter writer, T packet) |
byte[] | Write< T > (T packet) |
byte[] | WriteNetSerializable< T > (T packet) |
void | ReadPacket (NetDataReader reader, object userData) |
Reads one packet from NetDataReader and calls OnReceive delegate. | |
void | Subscribe< T > (Action< T > onReceive, Func< T > packetConstructor) |
Register and subscribe to packet receive event. | |
void | Subscribe< T, TUserData > (Action< T, TUserData > onReceive, Func< T > packetConstructor) |
Register and subscribe to packet receive event (with userData) | |
void | SubscribeReusable< T > (Action< T > onReceive) |
Register and subscribe to packet receive event This method will overwrite last received packet class on receive (less garbage) | |
void | SubscribeReusable< T, TUserData > (Action< T, TUserData > onReceive) |
Register and subscribe to packet receive event This method will overwrite last received packet class on receive (less garbage) | |
void | SubscribeNetSerializable< T, TUserData > (Action< T, TUserData > onReceive, Func< T > packetConstructor) |
void | SubscribeNetSerializable< T > (Action< T > onReceive, Func< T > packetConstructor) |
void | SubscribeNetSerializable< T, TUserData > (Action< T, TUserData > onReceive) |
void | SubscribeNetSerializable< T > (Action< T > onReceive) |
bool | RemoveSubscription< T > () |
Remove any subscriptions by type. | |
Protected Member Functions | |
delegate void | SubscribeDelegate (NetDataReader reader, object userData) |
virtual ulong | GetHash< T > () |
virtual SubscribeDelegate | GetCallbackFromData (NetDataReader reader) |
virtual void | WriteHash< T > (NetDataWriter writer) |
|
inline |
Reads all available data from NetDataReader and calls OnReceive delegates.
reader | NetDataReader with packets data |
|
inline |
Reads all available data from NetDataReader and calls OnReceive delegates.
reader | NetDataReader with packets data |
userData | Argument that passed to OnReceivedEvent |
ParseException | Malformed packet |
|
inline |
Reads one packet from NetDataReader and calls OnReceive delegate.
reader | NetDataReader with packet |
ParseException | Malformed packet |
|
inline |
Reads one packet from NetDataReader and calls OnReceive delegate.
reader | NetDataReader with packet |
userData | Argument that passed to OnReceivedEvent |
ParseException | Malformed packet |
|
inline |
Register nested property type.
T | INetSerializable structure |
T | : | struct | |
T | : | INetSerializable |
|
inline |
Register nested property type.
writeDelegate | |
readDelegate |
|
inline |
Register nested property type.
T | INetSerializable class |
T | : | class | |
T | : | INetSerializable |
|
inline |
Remove any subscriptions by type.
T | Packet type |
|
inline |
T | : | class | |
T | : | new() |
|
inline |
T | : | class | |
T | : | new() |
|
inline |
T | : | INetSerializable |
|
inline |
T | : | INetSerializable |
|
inline |
Register and subscribe to packet receive event.
onReceive | event that will be called when packet deserialized with ReadPacket method |
packetConstructor | Method that constructs packet instead of slow Activator.CreateInstance |
InvalidTypeException | T 's fields are not supported, or it has no fields |
T | : | class | |
T | : | new() |
|
inline |
Register and subscribe to packet receive event (with userData)
onReceive | event that will be called when packet deserialized with ReadPacket method |
packetConstructor | Method that constructs packet instead of slow Activator.CreateInstance |
InvalidTypeException | T 's fields are not supported, or it has no fields |
T | : | class | |
T | : | new() |
|
inline |
T | : | INetSerializable | |
T | : | new() |
|
inline |
T | : | INetSerializable |
|
inline |
T | : | INetSerializable | |
T | : | new() |
|
inline |
T | : | INetSerializable |
|
inline |
Register and subscribe to packet receive event This method will overwrite last received packet class on receive (less garbage)
onReceive | event that will be called when packet deserialized with ReadPacket method |
InvalidTypeException | T 's fields are not supported, or it has no fields |
T | : | class | |
T | : | new() |
|
inline |
Register and subscribe to packet receive event This method will overwrite last received packet class on receive (less garbage)
onReceive | event that will be called when packet deserialized with ReadPacket method |
InvalidTypeException | T 's fields are not supported, or it has no fields |
T | : | class | |
T | : | new() |
|
inline |
T | : | class | |
T | : | new() |
|
inline |
T | : | class | |
T | : | new() |
|
inline |
T | : | INetSerializable |
|
inline |
T | : | INetSerializable |