Changesets: DarkRadiant
selectionfocus 6b8cb628 02.11.2022 04:47 Details Diff |
0006145: Fix entites not being drag-resizable in entity selection mode, add corresponding test |
Affected Issues 0006145 |
|
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - test/Selection.cpp | Diff File | ||
selectionfocus cb117747 02.11.2022 04:26 Details Diff |
0006145: Three more component drag manipulation unit tests |
Affected Issues 0006145 |
|
mod - test/Selection.cpp | Diff File | ||
selectionfocus 10cc9db1 01.11.2022 19:15 Details Diff |
0006145: More component selection unit tests |
Affected Issues 0006145 |
|
mod - test/Selection.cpp | Diff File | ||
selectionfocus 402f5c46 01.11.2022 17:59 Details Diff |
0006145: Add first few component selection unit tests |
Affected Issues 0006145 |
|
mod - test/Selection.cpp | Diff File | ||
mod - test/algorithm/Primitives.h | Diff File | ||
selectionfocus 9ac556bb 01.11.2022 15:00 Details Diff |
0006145: Component drag-manipulator is not restricted to selected components |
Affected Issues 0006145 |
|
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
selectionfocus 64a1a75b 01.11.2022 14:53 Details Diff |
0006145: Move more logic to the ISceneSelectionTester implementations Each ISceneSelectionTester is now storing the resulting list internally, providing a foreachSelectable() method to access them. This removes some control from client code, since the Selector implementation can no longer be chosen freely. |
Affected Issues 0006145 |
|
mod - include/iselectiontest.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - test/resources/tdm/maps/selection_test2.map | Diff File | ||
selectionfocus be293b46 01.11.2022 13:52 Details Diff |
0006145: Collapse redundant switch cases into one |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
selectionfocus a09919ad 01.11.2022 13:52 Details Diff |
0006146: Collapse redundant switch cases into one | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
selectionfocus 1c3c49b9 01.11.2022 13:31 Details Diff |
0006145: DragManipulator is using the tester implementation like the rest There's still a special handling needed for children of func_* entities that have been selected by tabbing through a group entity. |
Affected Issues 0006145 |
|
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
selectionfocus ffa32296 01.11.2022 13:31 Details Diff |
0006146: DragManipulator is using the tester implementation like the rest There's still a special handling needed for children of func_* entities that have been selected by tabbing through a group entity. |
||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
selectionfocus f5219b2d 01.11.2022 13:19 Details Diff |
0006145: PrimitiveSelectionTester is just using a AnySelector in its body RadiantSelectionSystem is using the tester against the scene now. |
Affected Issues 0006145 |
|
mod - include/iselectiontest.h | Diff File | ||
mod - libs/selection/EntitiesFirstSelector.h | Diff File | ||
mod - libs/selection/OccludeSelector.h | Diff File | ||
mod - libs/selection/SelectionPool.h | Diff File | ||
mod - libs/selection/SingleItemSelector.h | Diff File | ||
mod - radiantcore/selection/BestSelector.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
selectionfocus 102b71af 01.11.2022 13:19 Details Diff |
0006146: PrimitiveSelectionTester is just using a AnySelector in its body RadiantSelectionSystem is using the tester against the scene now. |
||
mod - include/iselectiontest.h | Diff File | ||
mod - libs/selection/EntitiesFirstSelector.h | Diff File | ||
mod - libs/selection/OccludeSelector.h | Diff File | ||
mod - libs/selection/SelectionPool.h | Diff File | ||
mod - libs/selection/SingleItemSelector.h | Diff File | ||
mod - radiantcore/selection/BestSelector.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
selectionfocus c46bd8d5 01.11.2022 12:34 Details Diff |
0006145: Re-implement primitive selection mode by using a special Selector sorting entities before primitives This removes the need to traverse the entire scene twice to find entities and primitives separately. The PrimitiveSelectionTester is not used yet. |
Affected Issues 0006145 |
|
add - libs/selection/EntitiesFirstSelector.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
selectionfocus c57aac2e 01.11.2022 12:34 Details Diff |
0006146: Re-implement primitive selection mode by using a special Selector sorting entities before primitives This removes the need to traverse the entire scene twice to find entities and primitives separately. The PrimitiveSelectionTester is not used yet. |
||
add - libs/selection/EntitiesFirstSelector.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
selectionfocus e052e430 01.11.2022 10:18 Details Diff |
0006145: Add a few drag-manipulation tests in various selection modes |
Affected Issues 0006145 |
|
mod - test/Selection.cpp | Diff File | ||
selectionfocus b6eeefb2 01.11.2022 10:18 Details Diff |
0006146: Add a few drag-manipulation tests in various selection modes | ||
mod - test/Selection.cpp | Diff File | ||
selectionfocus cb333a77 01.11.2022 09:57 Details Diff |
0006145: Refactor unit test code |
Affected Issues 0006145 |
|
mod - test/Selection.cpp | Diff File | ||
selectionfocus b48d4e49 01.11.2022 09:57 Details Diff |
0006146: Refactor unit test code | ||
mod - test/Selection.cpp | Diff File | ||
selectionfocus 53bb36b3 01.11.2022 04:36 Details Diff |
0006145: Extract ComponentSelectionTester |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.h | Diff File | ||
selectionfocus 8a51c470 01.11.2022 04:36 Details Diff |
0006146: Extract ComponentSelectionTester | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.h | Diff File | ||
selectionfocus d0ac3220 01.11.2022 04:25 Details Diff |
0006145: Change SelectionSystem::eMode to enum class SelectionMode |
Affected Issues 0006145 |
|
mod - include/iselection.h | Diff File | ||
mod - include/iselectiontest.h | Diff File | ||
mod - libs/render/RenderableCollectorBase.h | Diff File | ||
mod - libs/scene/Group.h | Diff File | ||
mod - libs/shaderlib.h | Diff File | ||
mod - radiant/selection/SceneManipulateMouseTool.cpp | Diff File | ||
mod - radiant/ui/SelectionModeToggle.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/RegionManager.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - radiantcore/selection/SceneManipulationPivot.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Curves.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - test/Patch.cpp | Diff File | ||
mod - test/Selection.cpp | Diff File | ||
selectionfocus 07c233f9 01.11.2022 04:25 Details Diff |
0006146: Change SelectionSystem::eMode to enum class SelectionMode | ||
mod - include/iselection.h | Diff File | ||
mod - include/iselectiontest.h | Diff File | ||
mod - libs/render/RenderableCollectorBase.h | Diff File | ||
mod - libs/scene/Group.h | Diff File | ||
mod - libs/shaderlib.h | Diff File | ||
mod - radiant/selection/SceneManipulateMouseTool.cpp | Diff File | ||
mod - radiant/ui/SelectionModeToggle.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/RegionManager.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - radiantcore/selection/SceneManipulationPivot.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Curves.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - test/Patch.cpp | Diff File | ||
mod - test/Selection.cpp | Diff File | ||
master 7029b15c 31.10.2022 05:24 Details Diff |
0006146: Special toggle behaviour for controls in floating property panels |
Affected Issues 0006146 |
|
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File | ||
mod - radiant/ui/mainframe/AuiLayout.h | Diff File | ||
mod - radiant/ui/mainframe/PropertyNotebook.cpp | Diff File | ||
mod - radiant/ui/mainframe/PropertyNotebook.h | Diff File | ||
master b953aabe 31.10.2022 05:05 Details Diff |
0006146: Make properties panel closeable, but don't destroy the contained window |
Affected Issues 0006146 |
|
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File | ||
master f1c5201a 31.10.2022 04:55 Details Diff |
0006147: Fix broken highlight rendering of brushes affected by merge actions |
Affected Issues 0006147 |
|
mod - include/irenderable.h | Diff File | ||
mod - libs/render/RenderableCollectorBase.h | Diff File | ||
mod - libs/scene/merge/MergeActionNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File |