Changesets: DarkRadiant
selectionfocus d5b264b7 04.11.2022 16:08 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 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 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 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 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 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 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 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 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 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 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 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 |