DarkRadiant: master f13d6d5f
| Author | Committer | Branch | Timestamp | Parent |
|---|---|---|---|---|
| orbweaver | orbweaver | master | 18.02.2025 20:23 | master 5b393833 |
| Changeset | Remove Node_getEntity() This extremely common operation no longer requires a clumsy and inefficient dynamic_cast. Instead, a new virtual method tryGetEntity is defined on the base INode interface, returning nullptr on all subclasses except EntityNode. |
|||
| mod - include/inode.h | Diff File | |||
| mod - libs/entitylib.h | Diff File | |||
| mod - libs/maplib.h | Diff File | |||
| mod - libs/scene/ChildPrimitives.cpp | Diff File | |||
| mod - libs/scene/EntityBreakdown.h | Diff File | |||
| mod - libs/scene/EntityNode.h | Diff File | |||
| mod - libs/scene/EntitySelector.h | Diff File | |||
| mod - libs/scene/ModelFinder.cpp | Diff File | |||
| mod - libs/scene/merge/GraphComparer.cpp | Diff File | |||
| mod - libs/scene/merge/MergeAction.h | Diff File | |||
| mod - libs/scene/merge/MergeLib.h | Diff File | |||
| mod - libs/scene/merge/NodeUtils.h | Diff File | |||
| mod - libs/selection/EntitySelection.h | Diff File | |||
| mod - libs/wxutil/preview/EntityPreview.cpp | Diff File | |||
| mod - libs/wxutil/preview/ParticlePreview.cpp | Diff File | |||
| mod - plugins/dm.conversation/ActorNodeFinder.h | Diff File | |||
| mod - plugins/dm.conversation/CommandArgumentItem.cpp | Diff File | |||
| mod - plugins/dm.conversation/ConversationEntity.cpp | Diff File | |||
| mod - plugins/dm.conversation/ConversationEntityFinder.h | Diff File | |||
| mod - plugins/dm.difficulty/DifficultyEntityFinder.h | Diff File | |||
| mod - plugins/dm.editing/AIEditingPanel.cpp | Diff File | |||
| mod - plugins/dm.editing/SpawnargReplacer.h | Diff File | |||
| mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | |||
| mod - plugins/dm.gui/ReadableEditorDialog.cpp | Diff File | |||
| mod - plugins/dm.objectives/ObjectiveEntity.cpp | Diff File | |||
| mod - plugins/dm.objectives/ObjectiveEntityFinder.cpp | Diff File | |||
| mod - plugins/dm.objectives/ce/specpanel/EntityNameSpecifierPanel.cpp | Diff File | |||
| mod - plugins/dm.stimresponse/EffectEditor.cpp | Diff File | |||
| mod - plugins/dm.stimresponse/StimResponseEditor.cpp | Diff File | |||
| mod - plugins/script/interfaces/EntityInterface.cpp | Diff File | |||
| mod - plugins/script/interfaces/RadiantInterface.cpp | Diff File | |||
| mod - radiant/ui/animationpreview/AnimationPreview.cpp | Diff File | |||
| mod - radiant/ui/common/EntityChooser.cpp | Diff File | |||
| mod - radiant/ui/eclasstree/EClassTree.cpp | Diff File | |||
| mod - radiant/ui/einspector/EntityInspector.cpp | Diff File | |||
| mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | |||
| mod - radiant/ui/materials/editor/MaterialPreview.cpp | Diff File | |||
| mod - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | |||
| mod - radiant/ui/ortho/OrthoContextMenu.cpp | Diff File | |||
| mod - radiantcore/filters/InstanceUpdateWalker.h | Diff File | |||
| mod - radiantcore/filters/SetObjectSelectionByFilterWalker.h | Diff File | |||
| mod - radiantcore/map/algorithm/Export.cpp | Diff File | |||
| mod - radiantcore/map/algorithm/Import.cpp | Diff File | |||
| mod - radiantcore/map/algorithm/MapImporter.cpp | Diff File | |||
| mod - radiantcore/model/export/ModelScalePreserver.cpp | Diff File | |||
| mod - radiantcore/model/export/ScaledModelExporter.cpp | Diff File | |||
| mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | |||
| mod - radiantcore/selection/SceneManipulationPivot.cpp | Diff File | |||
| mod - radiantcore/selection/SelectionTestWalkers.cpp | Diff File | |||
| mod - radiantcore/selection/algorithm/Entity.cpp | Diff File | |||
| mod - radiantcore/selection/algorithm/General.cpp | Diff File | |||
| mod - radiantcore/selection/algorithm/Group.cpp | Diff File | |||
| mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp | Diff File | |||
| mod - radiantcore/selection/manipulators/ModelScaleManipulator.cpp | Diff File | |||
| mod - test/Curves.cpp | Diff File | |||
| mod - test/Entity.cpp | Diff File | |||
| mod - test/EntityInspector.cpp | Diff File | |||
| mod - test/Filters.cpp | Diff File | |||
| mod - test/MapMerging.cpp | Diff File | |||
| mod - test/MapSavingLoading.cpp | Diff File | |||
| mod - test/ModelExport.cpp | Diff File | |||
| mod - test/ModelScale.cpp | Diff File | |||
| mod - test/Renderer.cpp | Diff File | |||
| mod - test/Selection.cpp | Diff File | |||
| mod - test/UndoRedo.cpp | Diff File | |||
| mod - test/WorldspawnColour.cpp | Diff File | |||
| mod - test/algorithm/Scene.h | Diff File | |||