summaryrefslogtreecommitdiff
path: root/src/blu_cat/com/binary_writer.cpp
diff options
context:
space:
mode:
authorFrederico Linhares <fred@linhares.blue>2025-04-14 20:16:34 -0300
committerFrederico Linhares <fred@linhares.blue>2025-04-14 20:16:34 -0300
commit8e9ca6eb1247982ccb112d3412a1c07d577af2bb (patch)
tree226749bd523e55083c85060f304382a6553a8548 /src/blu_cat/com/binary_writer.cpp
parent76c2fd91a71585bfccf8ae9e30834a37514de24f (diff)
feat Read and write signed integersHEADmaster
Diffstat (limited to 'src/blu_cat/com/binary_writer.cpp')
-rw-r--r--src/blu_cat/com/binary_writer.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/blu_cat/com/binary_writer.cpp b/src/blu_cat/com/binary_writer.cpp
index 7a987d4..7af3b6d 100644
--- a/src/blu_cat/com/binary_writer.cpp
+++ b/src/blu_cat/com/binary_writer.cpp
@@ -88,6 +88,24 @@ BinaryWriter::write_ui64(UI64 var)
}
void
+BinaryWriter::write_i8(I8 var)
+{
+ this->write_ui8(std::bit_cast<UI8>(var));
+}
+
+void
+BinaryWriter::write_i32(I32 var)
+{
+ this->write_ui32(std::bit_cast<UI32>(var));
+}
+
+void
+BinaryWriter::write_i64(I64 var)
+{
+ this->write_ui64(std::bit_cast<UI64>(var));
+}
+
+void
BinaryWriter::write_f32(F32 var)
{
IntAndFloat32bit num;