Changesets: DarkRadiant

selectionfocus a751e7be

04.11.2022 05:33

greebo


Details Diff
0006145: Add RadiantSelectionSystem::nodeCanBeSelectionTested() as predicate passed to the testers 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

selectionfocus 6d35c755

04.11.2022 05:21

greebo


Details Diff
0006145: Send all nodes to a central protected SelectionTestWalkerBase::testNode() method for processing

The base method will process nodes only if they pass the call to the predicate
given to the constructor.
Affected Issues
0006145
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.h Diff File
mod - radiantcore/selection/SelectionTestWalkers.cpp Diff File
mod - radiantcore/selection/SelectionTestWalkers.h Diff File

selectionfocus dbc892e3

04.11.2022 04:44

greebo


Details Diff
0006145: Refactoring to further reduce code duplication Affected Issues
0006145
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.h Diff File

selectionfocus c8e010da

04.11.2022 04:34

greebo


Details Diff
0006145: Remove registry key to configure transient component selection Affected Issues
0006145
mod - install/user.xml Diff File
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File

selectionfocus 6b8cb628

02.11.2022 04:47

greebo


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

greebo


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

greebo


Details Diff
0006145: More component selection unit tests Affected Issues
0006145
mod - test/Selection.cpp Diff File

selectionfocus 402f5c46

01.11.2022 17:59

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0006146: Collapse redundant switch cases into one
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

selectionfocus 1c3c49b9

01.11.2022 13:31

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0006145: Refactor unit test code Affected Issues
0006145
mod - test/Selection.cpp Diff File

selectionfocus b48d4e49

01.11.2022 09:57

greebo


Details Diff
0006146: Refactor unit test code
mod - test/Selection.cpp Diff File

selectionfocus 53bb36b3

01.11.2022 04:36

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 22 23 24 25 26 27 28 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 269 270 271  Next  Last