DarkRadiant: layersystem_restructuring 32af0e9d

Author Committer Branch Timestamp Parent
greebo greebo layersystem_restructuring 13.03.2020 19:07 layersystem_restructuring 194b593c
Changeset Remove GlobalLayerSystem() callback and migrate all code to use the ILayerManager interface in the root node. This proved to be a bit tricky since there are situations where a node is not directly connected to a root node through its ancestry (e.g. during cloning or map deserialising).
mod - include/ilayer.h Diff File
mod - libs/scenelib.h Diff File
mod - radiant/brush/BrushModule.cpp Diff File
mod - radiant/entity/EntityCreator.cpp Diff File
mod - radiant/layers/LayerCommandTarget.cpp Diff File
mod - radiant/layers/LayerInfoFileModule.cpp Diff File
mod - radiant/layers/LayerInfoFileModule.h Diff File
mod - radiant/layers/LayerManager.cpp Diff File
mod - radiant/layers/LayerManager.h Diff File
mod - radiant/layers/LayerModule.cpp Diff File
mod - radiant/layers/LayerUsageBreakdown.cpp Diff File
mod - radiant/map/algorithm/Clone.h Diff File
mod - radiant/map/algorithm/Import.cpp Diff File
mod - radiant/map/format/portable/PortableMapReader.cpp Diff File
mod - radiant/map/format/portable/PortableMapWriter.cpp Diff File
mod - radiant/patch/PatchCreators.cpp Diff File
mod - radiant/selection/algorithm/Entity.cpp Diff File
mod - radiant/selection/algorithm/Group.cpp Diff File
mod - radiant/selection/algorithm/Primitives.cpp Diff File
mod - radiant/selection/algorithm/Transformation.cpp Diff File
mod - radiant/ui/layers/LayerContextMenu.cpp Diff File
mod - radiant/ui/layers/LayerControl.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/layers/LayerOrthoContextMenuItem.cpp Diff File
mod - radiant/ui/layers/LayerOrthoContextMenuItem.h Diff File
mod - radiant/ui/mapinfo/LayerInfoTab.cpp Diff File