Mallet Engine
2
Entity-Component based game engine, written in Java.
|
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) |
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.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeBoolean | ( | final boolean | _bool | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeBooleans | ( | final boolean[] | _bool | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeByte | ( | final byte | _byte | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeBytes | ( | final byte[] | _byte | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeChar | ( | final char | _char | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeChars | ( | final char[] | _char | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeDouble | ( | final double | _double | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeDoubles | ( | final double[] | _double | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeFloat | ( | final float | _float | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeFloats | ( | final float[] | _float | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeInt | ( | final int | _int | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeInts | ( | final int[] | _int | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeLong | ( | final long | _long | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeLongs | ( | final long[] | _long | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeString | ( | final String | _string | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.
void com.linxonline.mallet.io.serialisation.SerialiseOutput.writeStrings | ( | final String[] | _string | ) |
Implemented in com.linxonline.mallet.io.serialisation.ByteOutput.