From 6deda4129825b4b77fb7179f43d4bb7a755c4813 Mon Sep 17 00:00:00 2001 From: Frederico Linhares Date: Fri, 5 Sep 2025 09:55:25 -0300 Subject: feat Add hierarchy to skeletal mesh --- src/blu_cat/com/binary_reader.cpp | 8 ++++++++ src/blu_cat/com/binary_reader.hpp | 3 +++ src/blu_cat/com/numbers.hpp | 1 + 3 files changed, 12 insertions(+) (limited to 'src/blu_cat/com') diff --git a/src/blu_cat/com/binary_reader.cpp b/src/blu_cat/com/binary_reader.cpp index bb4d231..d572ec9 100644 --- a/src/blu_cat/com/binary_reader.cpp +++ b/src/blu_cat/com/binary_reader.cpp @@ -67,6 +67,14 @@ BinaryReader::read_ui8() return this->data[this->_pointer++]; } +UI32 +BinaryReader::read_ui16() +{ + UI8 b1{this->data[_pointer++]}, b2{this->data[_pointer++]}; + + return b1 << 8 | b2; +} + UI32 BinaryReader::read_ui32() { diff --git a/src/blu_cat/com/binary_reader.hpp b/src/blu_cat/com/binary_reader.hpp index fec88b6..7b7309c 100644 --- a/src/blu_cat/com/binary_reader.hpp +++ b/src/blu_cat/com/binary_reader.hpp @@ -42,6 +42,9 @@ public: UI8 read_ui8(); + UI32 + read_ui16(); + UI32 read_ui32(); diff --git a/src/blu_cat/com/numbers.hpp b/src/blu_cat/com/numbers.hpp index 1fd3400..6f0ca47 100644 --- a/src/blu_cat/com/numbers.hpp +++ b/src/blu_cat/com/numbers.hpp @@ -60,6 +60,7 @@ typedef uint_fast64_t UI64F; typedef std::float32_t F32; typedef std::float64_t F64; +constexpr UI32F SIZE_16_BIT{2}; constexpr UI32F SIZE_32_BIT{4}; constexpr UI32F SIZE_64_BIT{8}; -- cgit v1.2.3