ObjectNet provides the facility to send and receive simple and complex structures over the network.


This structure is a class that needs to implement IDataStream interface. ObjectNet has already the following types :


  • Int16    : Int16Stream
  • UInt16   : UInt16Stream
  • Int32    : Int32Stream
  • UInt32   : UInt32Stream
  • float    : FloatStream
  • double   : DoubleStream
  • bool     : BooleanStream
  • string   : StringStream
  • Color    : ColorStream
  • byte     : ByteStream
  • byte[]   : ByteArrayStream
  • Vector2  : Vector2Stream
  • Vector3  : Vector3Stream


The main idea of DataStream is to write and read data without the need to write on each place, you can use some DataStream and encapsulate how much data you need.


To implement your own DataStream you can check the API document on NetworkEntity class ( see Custom DataStream ).