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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user