DarkRadiant: declmanager 26fcfa73

Author Committer Branch Timestamp Parent
greebo greebo declmanager 03.07.2022 16:50 declmanager 3d03b3f5
Affected Issues  0005977: Improve Declaration Block Parsing
Changeset 0005977: Start changing the EntityClass methods to lazy-parse itself from the syntax block when any of the public methods are invoked.
This requires the const-ness to be dropped from most methods - the alternative would be to keep the const-ness but ensure that the instance is parsed before any of the public methods can be safely invoked. Which is something we cannot promise at this point.
mod - include/ieclass.h Diff File
mod - libs/eclass.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - plugins/dm.conversation/ConversationCommandInfo.cpp Diff File
mod - plugins/dm.difficulty/DifficultySettings.cpp Diff File
mod - plugins/dm.editing/AIVocalSetPreview.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/map/aas/AasFileManager.cpp Diff File
mod - test/EntityClass.cpp Diff File