More work on AnimQueueDecoder

This commit is contained in:
2023-09-08 05:38:09 -04:00
parent d845eab6f5
commit dcaa916347
4 changed files with 202 additions and 15 deletions

View File

@@ -1,6 +1,13 @@
#include "StringDecoder.h"
std::string_view StringDecoder::read_string_view() {
FStringDecoder::FStringDecoder(std::string_view s) {
Text = s.data();
Size = s.size();
ErrBeyondEOF = false;
ErrStringTooLong = false;
}
std::string_view FStringDecoder::read_string_view() {
size_t length = read_length();
if (length > Size) {
ErrBeyondEOF = true;
@@ -11,3 +18,9 @@ std::string_view StringDecoder::read_string_view() {
Size -= length;
return result;
}
void FStringDecoder::set_at_eof() {
Text += Size;
Size = 0;
}