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 |