DarkRadiant: master 0108265d

Author Committer Branch Timestamp Parent
orbweaver orbweaver master 13.03.2024 20:26 master 50f1e1ca
Changeset Devirtualise EntityKeyValue

Instead of a virtual interface EntityKeyValue implemented by a concrete
KeyValue class, there is now only a concrete EntityKeyValue class
defined in the scene library and used directly by downstream code.
mod - include/ientity.h Diff File
mod - libs/scene/CMakeLists.txt Diff File
mv - radiantcore/entity/KeyValue.cpp → libs/scene/EntityKeyValue.cpp Diff File
add - libs/scene/EntityKeyValue.h Diff File
mv - radiantcore/entity/SpawnArgs.cpp → libs/scene/SpawnArgs.cpp Diff File
mv - radiantcore/entity/SpawnArgs.h → libs/scene/SpawnArgs.h Diff File
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - plugins/dm.gameconnection/MapObserver.cpp Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/KeyObserverMap.h Diff File
rm - radiantcore/entity/KeyValue.h Diff
mod - radiantcore/entity/KeyValueObserver.cpp Diff File
mod - radiantcore/entity/NameKey.h Diff File
mod - radiantcore/entity/NameKeyObserver.cpp Diff File
mod - radiantcore/entity/NamespaceManager.h Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File
mod - radiantcore/entity/target/TargetKey.cpp Diff File
mod - radiantcore/entity/target/TargetableNode.h Diff File
mod - test/Entity.cpp Diff File