[Quest API] Add write overloads to lua packet quest api (#1366)

Makes prototyping easier without having to manually track an offset

Also add GetWritePosition and SetWritePosition
This commit is contained in:
hg
2021-05-24 21:22:31 -04:00
committed by GitHub
parent e5b9d72b81
commit efa245d636
2 changed files with 78 additions and 8 deletions
+10
View File
@@ -31,13 +31,23 @@ public:
void SetOpcode(int op);
int GetRawOpcode();
void SetRawOpcode(int op);
int GetWritePosition();
void SetWritePosition(int offset);
void WriteInt8(int value);
void WriteInt8(int offset, int value);
void WriteInt16(int value);
void WriteInt16(int offset, int value);
void WriteInt32(int value);
void WriteInt32(int offset, int value);
void WriteInt64(int64 value);
void WriteInt64(int offset, int64 value);
void WriteFloat(float value);
void WriteFloat(int offset, float value);
void WriteDouble(double value);
void WriteDouble(int offset, double value);
void WriteString(std::string value);
void WriteString(int offset, std::string value);
void WriteFixedLengthString(std::string value);
void WriteFixedLengthString(int offset, std::string value, int string_length);
int ReadInt8(int offset);
int ReadInt16(int offset);