From 3f557369c7bbd08fdf2e6dbd9271873b20a9a144 Mon Sep 17 00:00:00 2001 From: fusion32 Date: Sat, 24 May 2025 20:57:24 -0300 Subject: halfway of `map.cc` and start of `objects.cc` --- src/common.hh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/common.hh') diff --git a/src/common.hh b/src/common.hh index 124dd84..02cad88 100644 --- a/src/common.hh +++ b/src/common.hh @@ -154,6 +154,8 @@ struct TReadBuffer: TReadStream { // REGULAR FUNCTIONS // ========================================================================= TReadBuffer(uint8 *Data, int Size); + TReadBuffer(const TWriteBuffer &WriteBuffer) + : TReadBuffer(WriteBuffer.Data, WriteBuffer.Size) {} // VIRTUAL FUNCTIONS // ========================================================================= @@ -177,7 +179,7 @@ struct TWriteStream { virtual void writeFlag(bool Flag); // VTABLE[0] virtual void writeByte(uint8 Byte) = 0; // VTABLE[1] virtual void writeWord(uint16 Word); // VTABLE[2] - virtual void writeQuad(uint16 Quad); // VTABLE[3] + virtual void writeQuad(uint32 Quad); // VTABLE[3] virtual void writeString(const char *String); // VTABLE[4] virtual void writeBytes(const uint8 *Buffer, int Count); // VTABLE[5] }; @@ -186,6 +188,7 @@ struct TWriteBuffer: TWriteStream { // REGULAR FUNCTIONS // ========================================================================= TWriteBuffer(uint8 *Data, int Size); + void reset(void) { this->Position = 0; } // VIRTUAL FUNCTIONS // ========================================================================= -- cgit v1.2.3