Changesets: DarkRadiant
textool e5f26c39 24.09.2021 04:21 Details Diff |
0005746: Add selection changed feedback loop to detect programmatic changes to ISelectable nodes |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/textool/NodeBase.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 5244def3 23.09.2021 04:39 Details Diff |
0005746: Add some tests covering clearSelection and clearComponentSelection. |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool aeff0016 23.09.2021 04:24 Details Diff |
0005746: Implement handling of UnselectSelectionRequests in TextureToolSelectionSystem. |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 50ebe761 23.09.2021 03:48 Details Diff |
0005746: Introduce UnselectSelectionRequest message type which can be handled by systems other than the regular RadiantSelectionSystem |
Affected Issues 0005746 |
|
mod - include/imessagebus.h | Diff File | ||
add - libs/messages/UnselectSelectionRequest.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
master 1a00a724 22.09.2021 19:26 Matthew Mott Details Diff |
Matrix4 column accessors return Vector3 not Vector4 Every single use of xCol(), yCol() or zCol() was immediately followed by getVector3() to retrieve the first three components. These methods are now renamed xCol3(), yCol3() and zCol3(), and return a Vector3 directly. tCol() is unchanged since there is calling code which uses getProjected() instead of getVector3(). |
||
mod - libs/Transformable.h | Diff File | ||
mod - libs/math/AABB.cpp | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/math/Plane3.cpp | Diff File | ||
mod - libs/pivot.h | Diff File | ||
mod - libs/selection/Pivot2World.h | Diff File | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticleBunch.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TranslateManipulator.cpp | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
textool a34eee75 22.09.2021 18:59 Details Diff |
0005746: Adjust unit test assertions |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool 988388d5 22.09.2021 18:51 Details Diff |
0005746: Prevent vertex jumping around when drag-manipulating a single vertex |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
textool 3d37002c 22.09.2021 18:20 Details Diff |
0005746: Implement face vertex manipulation for a single selected vertices - WIP |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
textool 050e3b71 22.09.2021 17:59 Details Diff |
0005746: Implement face vertex manipulation for two selected vertices |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 8fa388fa 22.09.2021 17:36 Details Diff |
0005746: Implement face vertex manipulation for three or more vertices |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/NodeBase.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - radiantcore/selection/textool/SelectableVertex.h | Diff File | ||
master b0d562bb 21.09.2021 19:19 Matthew Mott Details Diff |
Add test for BasicVector4::getVector3() | ||
mod - test/math/Vector.cpp | Diff File | ||
textool 4a594755 20.09.2021 18:57 Details Diff |
0005746: Crafting vertex drag-manipulation tests for faces |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool 25b02586 19.09.2021 17:50 Details Diff |
0005746: Implement the code recalculating the Pivot-to-World transform in Vertex mode |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/textool/NodeBase.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolManipulationPivot.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
textool 536a7ae2 19.09.2021 17:36 Details Diff |
0005746: Add a test asserting on the desired behaviour which is to be implemented |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool 8fbdf6fa 19.09.2021 14:26 Details Diff |
0005746: Test cancelling manipulation of patches and their vertices |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 66e019a8 19.09.2021 14:16 Details Diff |
0005746: Test for manipulating patch vertices |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 4a00a5a4 19.09.2021 13:58 Details Diff |
0005746: Implement component transformation for patches |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - radiantcore/selection/textool/SelectableVertex.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 2027a79e 19.09.2021 13:12 Details Diff |
0005746: Move IComponentSelectable implementation to NodeBase, since it's the exact same code |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/NodeBase.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
textool beca99cb 19.09.2021 13:02 Details Diff |
0005746: Selected vertices are rendered with slightly larger z values to be rendered on top. Enable the depth test to make it effective. |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
textool fe316a36 19.09.2021 12:47 Details Diff |
0005746: Implemented FaceNode component selection |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 075db12f 19.09.2021 10:35 Details Diff |
0005746: Implemented PatchNode component selection |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool 5d83e3b5 19.09.2021 09:28 Details Diff |
0005746: Implementing PatchNode component selection (WIP) |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 11159a42 19.09.2021 09:14 Details Diff |
0005746: More work on the interfaces, introduce IComponentSelectable interface. |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 8e5e0923 19.09.2021 07:49 Details Diff |
0005746: Refactor selection tests a bit |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 200bbdc4 19.09.2021 07:21 Details Diff |
0005746: Add toggle buttons and events to switch texture tool selection modes |
Affected Issues 0005746 |
|
mod - install/user.xml | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
rm - radiant/textool/TexToolManipulatorToggle.h | Diff | ||
add - radiant/textool/TexToolModeToggles.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File |