diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-01-30 23:03:23 -0600 |
|---|---|---|
| committer | Lywx <kiritodev01@gmail.com> | 2024-01-31 12:05:40 -0600 |
| commit | 4668cf08fb240da4abaafc073ba08d9d13ac0fa5 (patch) | |
| tree | 8ef2781da88920eeb1267225e73406e25a3c17b6 /src/factories/SequenceFactory.cpp | |
| parent | 242f8acf212d143443dc2ce846507bdb82571902 (diff) | |
Refactored code and added per file config
Diffstat (limited to 'src/factories/SequenceFactory.cpp')
| -rw-r--r-- | src/factories/SequenceFactory.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/factories/SequenceFactory.cpp b/src/factories/SequenceFactory.cpp index 46ed35e..17b1ac6 100644 --- a/src/factories/SequenceFactory.cpp +++ b/src/factories/SequenceFactory.cpp @@ -1,25 +1,24 @@ #include "SequenceFactory.h" -#include "utils/MIODecoder.h" void SequenceBinaryExporter::Export(std::ostream &write, std::shared_ptr<IParsedData> raw, std::string& entryName, YAML::Node &node, std::string* replacement ) { auto writer = LUS::BinaryWriter(); - auto sequence = std::static_pointer_cast<SequenceData>(raw); + const auto sequence = std::static_pointer_cast<SequenceData>(raw); WriteHeader(writer, LUS::ResourceType::Sequence, 0); - writer.Write((uint32_t) sequence->mId); - writer.Write((uint32_t) sequence->mBanks.size()); + writer.Write(sequence->mId); + writer.Write(static_cast<uint32_t>(sequence->mBanks.size())); for (auto& bank : sequence->mBanks) { writer.Write(bank); } - writer.Write((uint32_t) sequence->mSize); - writer.Write((char*) sequence->mBuffer.data(), sequence->mSize); + writer.Write( sequence->mSize); + writer.Write(reinterpret_cast<char*>(sequence->mBuffer.data()), sequence->mSize); writer.Finish(write); } std::optional<std::shared_ptr<IParsedData>> SequenceFactory::parse(std::vector<uint8_t>& buffer, YAML::Node& data) { auto id = data["id"].as<uint32_t>(); auto size = data["size"].as<size_t>(); - auto offset = data["offset"].as<size_t>(); + const auto offset = data["offset"].as<size_t>(); auto banks = data["banks"].as<std::vector<std::string>>(); return std::make_shared<SequenceData>(id, size, buffer.data() + offset, banks); }
\ No newline at end of file |
