Mallet Engine  2
Entity-Component based game engine, written in Java.
 All Classes Namespaces Files Functions Variables
Public Member Functions
com.linxonline.mallet.io.serialisation.SerialiseOutput Interface Reference
Inheritance diagram for com.linxonline.mallet.io.serialisation.SerialiseOutput:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void writeInt (final int _int)
void writeByte (final byte _byte)
void writeChar (final char _char)
void writeLong (final long _long)
void writeFloat (final float _float)
void writeDouble (final double _double)
void writeString (final String _string)
void writeBoolean (final boolean _bool)
void writeInts (final int[] _int)
void writeBytes (final byte[] _byte)
void writeChars (final char[] _char)
void writeLongs (final long[] _long)
void writeFloats (final float[] _float)
void writeDoubles (final double[] _double)
void writeStrings (final String[] _string)
void writeBooleans (final boolean[] _bool)

Detailed Description

SerialiseOutput and SerialiseInput work in tandem.

If SerialiseOutput.writeBytes is called and X bytes is passed in, then the subsequent SerialiseInput will return the same X bytes.

SerialiseOutput.writeBytes( new byte[10] ) ; SerialiseOutput.writeFloat( 0.5f ) ; SerialiseOutput.writeString( "Boom Headshot" ) ;

SerialiseInput.readBytes() ; <--- Will return 10 SerialiseInput.readFloat() ; <--- Will return 0.5f SerialiseInput.readString() ; <--- Will return "Boom Headshot"

All implementations should guarantee this. Note must be called in identical order.


Member Function Documentation


The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables