1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-18 04:23:20 +01:00

Refactor ObjectRepository to use FileIndex

This commit is contained in:
Ted John
2017-08-30 21:58:43 +01:00
parent 8808444562
commit f2cd0b2f3b
4 changed files with 196 additions and 256 deletions

View File

@@ -109,12 +109,22 @@ public:
protected:
void Serialise(IStream * stream, const TrackRepositoryItem &item) const override
{
stream->WriteValue(item);
stream->WriteString(item.Name);
stream->WriteString(item.Path);
stream->WriteValue(item.RideType);
stream->WriteString(item.ObjectEntry);
stream->WriteValue(item.Flags);
}
TrackRepositoryItem Deserialise(IStream * stream) const override
{
return stream->ReadValue<TrackRepositoryItem>();
TrackRepositoryItem item;
item.Name = stream->ReadStdString();
item.Path = stream->ReadStdString();
item.RideType = stream->ReadValue<uint8>();
item.ObjectEntry = stream->ReadStdString();
item.Flags = stream->ReadValue<uint32>();
return item;
}
private: