using FlatBuffers; namespace MoleMole { public struct MPSendPacketContainer { public uint runtimeID; public int packetTypeID; public FlatBufferBuilder builder; public MPSendContainerState state; public void Finish(Offset offset) where T : Table { builder.Finish(offset.Value); state = MPSendContainerState.Finished; } public T ReadAs() where T : Table, new() { T result = new T(); result.ResetAndInitTo(builder.DataBuffer); return result; } } }