DarkRadiant: master 4a0288c5

Author Committer Branch Timestamp Parent
orbweaver orbweaver master 23.12.2025 16:58 master ff4234f1
Changeset De-duplicate some code in the map format classes

MapFormat::canLoad now has a default implementation returning true, so
this does not need a definition in all but one of the map format
classes. The code to parse a map format version, common to both
Doom3MapFormat and Quake4MapFormat, is now refactored into a static
utility method Doom3MapFormat::hasMapVersion.
mod - include/imapformat.h Diff File
mod - radiantcore/map/format/Doom3MapFormat.cpp Diff File
mod - radiantcore/map/format/Doom3MapFormat.h Diff File
mod - radiantcore/map/format/Quake3MapFormat.cpp Diff File
mod - radiantcore/map/format/Quake3MapFormat.h Diff File
mod - radiantcore/map/format/Quake4MapFormat.cpp Diff File
mod - radiantcore/map/format/Quake4MapFormat.h Diff File
mod - radiantcore/map/format/portable/PortableMapFormat.cpp Diff File
mod - radiantcore/map/format/portable/PortableMapFormat.h Diff File