void IncludeFile::ReadVer81(Stream* stream) { Stream* includeFileStream = stream->Deserialize(); includeFileStream->ReadTimestamp(); includeFileStream->ReadDword(); filename = includeFileStream->ReadString(); filepath = includeFileStream->ReadString(); originalFile = includeFileStream->ReadBoolean(); originalFileSize = includeFileStream->ReadDword(); if (includeFileStream->ReadBoolean()) data = includeFileStream->Deserialize(false); else data = NULL; exportKind = includeFileStream->ReadDword(); exportPath = includeFileStream->ReadString(); overwrite = includeFileStream->ReadBoolean(); freeMemory = includeFileStream->ReadBoolean(); removeAtEndOfGame = includeFileStream->ReadBoolean(); delete includeFileStream; }
void Settings::ReadVer81(Stream* stream) { CleanMemory(); Stream* settingsStream = stream->Deserialize(); fullscreen = settingsStream->ReadBoolean(); interpolatePixels = settingsStream->ReadBoolean(); noBorder = settingsStream->ReadBoolean(); showCursor = settingsStream->ReadBoolean(); scale = settingsStream->ReadDword(); sizeable = settingsStream->ReadBoolean(); stayOnTop = settingsStream->ReadBoolean(); windowColor = settingsStream->ReadDword(); changeResolution = settingsStream->ReadBoolean(); colorDepth = settingsStream->ReadDword(); resolution = settingsStream->ReadDword(); frequency = settingsStream->ReadDword(); noButtons = settingsStream->ReadBoolean(); vsync = settingsStream->ReadBoolean(); noScreenSaver = settingsStream->ReadBoolean(); fullscreenKey = settingsStream->ReadBoolean(); helpKey = settingsStream->ReadBoolean(); quitKey = settingsStream->ReadBoolean(); saveKey = settingsStream->ReadBoolean(); screenshotKey = settingsStream->ReadBoolean(); closeSecondary = settingsStream->ReadBoolean(); priority = settingsStream->ReadDword(); freeze = settingsStream->ReadBoolean(); showProgress = settingsStream->ReadDword(); if (showProgress == LpbtCustom) { backImage = settingsStream->ReadBitmap(); frontImage = settingsStream->ReadBitmap(); } if (settingsStream->ReadBoolean()) loadImage = settingsStream->ReadBitmap(); loadTransparent = settingsStream->ReadBoolean(); loadAlpha = settingsStream->ReadDword(); scaleProgress = settingsStream->ReadBoolean(); iconImage = settingsStream->Deserialize(false); displayErrors = settingsStream->ReadBoolean(); writeErrors = settingsStream->ReadBoolean(); abortErrors = settingsStream->ReadBoolean(); unsigned int errorFlags = settingsStream->ReadDword(); treatUninitializedVariablesAsZero = (errorFlags & 0x01) == 0x01; argumentError = (errorFlags & 0x02) == 0x02; author = settingsStream->ReadString(); versionString = settingsStream->ReadString(); settingsStream->ReadTimestamp(); information = settingsStream->ReadString(); major = settingsStream->ReadDword(); minor = settingsStream->ReadDword(); release = settingsStream->ReadDword(); build = settingsStream->ReadDword(); company = settingsStream->ReadString(); product = settingsStream->ReadString(); copyright = settingsStream->ReadString(); description = settingsStream->ReadString(); settingsStream->ReadTimestamp(); delete settingsStream; }