Changesets: DarkRadiant

selectionfocus d5b264b7

04.11.2022 16:08

greebo


Details Diff
0006145: Selection system is setting non-focused nodes to inactive when entering focus mode Affected Issues
0006145
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

selectionfocus c88e79cf

04.11.2022 16:07

greebo


Details Diff
0006145: Always allow RENDER_BLEND when rendering the ortho view Affected Issues
0006145
mod - radiant/xyview/XYWnd.cpp Diff File

selectionfocus 99eab7e4

04.11.2022 16:07

greebo


Details Diff
0006145: scene::INode can be set to active or inactive render state

The intention is to render inactive nodes faintly opaque.
Affected Issues
0006145
mod - include/inode.h Diff File
mod - include/irender.h Diff File
mod - libs/scene/Node.cpp Diff File
mod - libs/scene/Node.h Diff File

selectionfocus bc4ca27b

04.11.2022 10:58

greebo


Details Diff
0006145: Render selection groups in the ordinary colour when in focus mode Affected Issues
0006145
mod - include/iselection.h Diff File
mod - libs/render/RenderableCollectionWalker.h Diff File
mod - libs/render/RenderableCollectorBase.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File

selectionfocus c1a181c6

04.11.2022 09:11

greebo


Details Diff
0006145: ESC will leave focus mode if nothing is left to deselect Affected Issues
0006145
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

selectionfocus e7b35bdc

04.11.2022 09:06

greebo


Details Diff
0006145: In focus mode, selection status changes are not propagated to group members

This allows selecting single group parts without having to disband the group.
Affected Issues
0006145
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File

selectionfocus 6609cef5

04.11.2022 05:59

greebo


Details Diff
0006145: Implement RadiantSelectionSystem::nodeCanBeSelectionTested()

It's necessary to allow selection of nodes if their parent happens to be in the focus pool,
otherwise focused func_static's can no longer be selected.
Affected Issues
0006145
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

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
 First  Prev  1 2 3 ... 17 18 19 20 21 22 23 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last