diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-08-25 11:02:54 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2024-08-25 11:02:54 -0600 |
| commit | 54b90668e79bc5c4f7f2efb9cc3d7f8e31c3d9f8 (patch) | |
| tree | e2c819fbe01fdcc0a5113598635137a5fd589664 /src | |
| parent | b8de67b0d85a6b0b2e95eedbeb60d07bf4b7e76f (diff) | |
Updated intPart to use uint16
Diffstat (limited to 'src')
| -rw-r--r-- | src/factories/MtxFactory.cpp | 48 | ||||
| -rw-r--r-- | src/factories/MtxFactory.h | 4 |
2 files changed, 26 insertions, 26 deletions
diff --git a/src/factories/MtxFactory.cpp b/src/factories/MtxFactory.cpp index 4e3e88c..0d80c03 100644 --- a/src/factories/MtxFactory.cpp +++ b/src/factories/MtxFactory.cpp @@ -132,22 +132,22 @@ std::optional<std::shared_ptr<IParsedData>> MtxFactory::parse(std::vector<uint8_ for(size_t i = 0; i < 1; i++) { // Read the integer portion of the fixed-point value (ex. 4) - auto i1 = reader.ReadInt16(); - auto i2 = reader.ReadInt16(); - auto i3 = reader.ReadInt16(); - auto i4 = reader.ReadInt16(); - auto i5 = reader.ReadInt16(); - auto i6 = reader.ReadInt16(); - auto i7 = reader.ReadInt16(); - auto i8 = reader.ReadInt16(); - auto i9 = reader.ReadInt16(); - auto i10 = reader.ReadInt16(); - auto i11 = reader.ReadInt16(); - auto i12 = reader.ReadInt16(); - auto i13 = reader.ReadInt16(); - auto i14 = reader.ReadInt16(); - auto i15 = reader.ReadInt16(); - auto i16 = reader.ReadInt16(); + auto i1 = reader.ReadUInt16(); + auto i2 = reader.ReadUInt16(); + auto i3 = reader.ReadUInt16(); + auto i4 = reader.ReadUInt16(); + auto i5 = reader.ReadUInt16(); + auto i6 = reader.ReadUInt16(); + auto i7 = reader.ReadUInt16(); + auto i8 = reader.ReadUInt16(); + auto i9 = reader.ReadUInt16(); + auto i10 = reader.ReadUInt16(); + auto i11 = reader.ReadUInt16(); + auto i12 = reader.ReadUInt16(); + auto i13 = reader.ReadUInt16(); + auto i14 = reader.ReadUInt16(); + auto i15 = reader.ReadUInt16(); + auto i16 = reader.ReadUInt16(); // Read the fractional portion of the fixed-point value (ex. 0.45) auto f1 = reader.ReadUInt16(); @@ -194,16 +194,16 @@ std::optional<std::shared_ptr<IParsedData>> MtxFactory::parse(std::vector<uint8_ }, .mt = MtxS {{ { - i1, i2, i3, i4, - i5, i6, i7, i8, - i9, i10, i11, i12, - i13, i14, i15, i16, + { i1, i2, i3, i4 }, + { i5, i6, i7, i8 }, + { i9, i10, i11, i12 }, + { i13, i14, i15, i16 }, }, { - f1, f2, f3, f4, - f5, f6, f7, f8, - f9, f10, f11, f12, - f13, f14, f15, f16, + { f1, f2, f3, f4 }, + { f5, f6, f7, f8 }, + { f9, f10, f11, f12 }, + { f13, f14, f15, f16 }, } }} })); diff --git a/src/factories/MtxFactory.h b/src/factories/MtxFactory.h index 7348536..dd092ce 100644 --- a/src/factories/MtxFactory.h +++ b/src/factories/MtxFactory.h @@ -4,8 +4,8 @@ union MtxS { struct { - int16_t intPart[16]; - uint16_t fracPart[16]; + uint16_t intPart[4][4]; + uint16_t fracPart[4][4]; }; int32_t mint[4][4]; long long int forc_structure_alignment; |
