60 lines
2.5 KiB
C#
60 lines
2.5 KiB
C#
using System;
|
|
using MoonSharp.Interpreter;
|
|
using Barotrauma.Networking;
|
|
|
|
namespace Barotrauma
|
|
{
|
|
|
|
partial class LuaSetup
|
|
{
|
|
public class LuaWriteOnlyMessage
|
|
{
|
|
private WriteOnlyMessage target;
|
|
|
|
[MoonSharpHidden]
|
|
public LuaWriteOnlyMessage(WriteOnlyMessage p)
|
|
{
|
|
target = p;
|
|
}
|
|
|
|
public void WriteByte(byte v) => target.Write(v);
|
|
public void WriteUShort(ushort v) => target.Write(v);
|
|
|
|
public void Write(bool val) => target.Write(val);
|
|
public void WritePadBits() => target.WritePadBits();
|
|
public void Write(byte val) => target.Write(val);
|
|
public void Write(Int16 val) => target.Write(val);
|
|
public void Write(UInt16 val) => target.Write(val);
|
|
public void Write(Int32 val) => target.Write(val);
|
|
public void Write(UInt32 val) => target.Write(val);
|
|
public void Write(Int64 val) => target.Write(val);
|
|
public void Write(UInt64 val) => target.Write(val);
|
|
public void Write(Single val) => target.Write(val);
|
|
public void Write(Double val) => target.Write(val);
|
|
public void WriteColorR8G8B8(Microsoft.Xna.Framework.Color val) => target.WriteColorR8G8B8(val);
|
|
public void WriteColorR8G8B8A8(Microsoft.Xna.Framework.Color val) => target.WriteColorR8G8B8A8(val);
|
|
public void WriteVariableUInt32(UInt32 val) => target.WriteVariableUInt32(val);
|
|
public void Write(string val) => target.Write(val);
|
|
public void WriteRangedInteger(int val, int min, int max) => target.WriteRangedInteger(val, min, max);
|
|
public void WriteRangedSingle(Single val, Single min, Single max, int bitCount) => target.WriteRangedSingle(val, min, max, bitCount);
|
|
public void Write(byte[] val, int startIndex, int length) => target.Write(val, startIndex, length);
|
|
|
|
public void PrepareForSending(ref byte[] outBuf, out bool isCompressed, out int outLength) => target.PrepareForSending(ref outBuf, out isCompressed, out outLength);
|
|
|
|
public int BitPosition
|
|
{
|
|
get { return target.BitPosition; }
|
|
set { target.BitPosition = value; }
|
|
}
|
|
public int BytePosition => target.BytePosition;
|
|
public byte[] Buffer => target.Buffer;
|
|
public int LengthBits
|
|
{
|
|
get { return target.LengthBits; }
|
|
set { target.LengthBits = value; }
|
|
}
|
|
public int LengthBytes => target.LengthBytes;
|
|
}
|
|
}
|
|
|
|
} |