Changesets: DarkRadiant
|
camera_refactor 292c04ab 27.09.2020 03:55 Details Diff |
0005338: CameraManager is keeping track of Camera instances. Use one function object taking an argument for creating Cameras instead of two. |
Affected Issues 0005338 |
|
| mod - include/icameraview.h | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiantcore/camera/Camera.cpp | Diff File | ||
| mod - radiantcore/camera/Camera.h | Diff File | ||
| mod - radiantcore/camera/CameraManager.cpp | Diff File | ||
| mod - radiantcore/camera/CameraManager.h | Diff File | ||
|
camera_refactor 0b2e4df9 27.09.2020 03:40 Details Diff |
0005338: Remove CameraObserver interface in favour of a signal exposed by the CameraManager. |
Affected Issues 0005338 |
|
| mod - include/icameraview.h | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| rm - radiant/camera/CameraObserver.h | Diff | ||
| mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.h | Diff File | ||
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
| mod - radiant/xyview/XYWnd.h | Diff File | ||
| mod - radiantcore/camera/CameraManager.cpp | Diff File | ||
| mod - radiantcore/camera/CameraManager.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
|
camera_refactor 71032a5a 27.09.2020 03:29 Details Diff |
0005338: Move SelectionVolume to libs/selection folder. Define IRenderView interface to extend the regular VolumeTest. Move Camera implementation to core binary, activate GlobalCameraManager which creates the cameras. |
Affected Issues 0005338 |
|
| mod - include/icamera.h | Diff File | ||
| mod - include/icameraview.h | Diff File | ||
| add - include/irenderview.h | Diff File | ||
| mod - libs/math/Viewer.h | Diff File | ||
| mod - libs/render/View.h | Diff File | ||
| mod - libs/selection/BestPoint.h | Diff File | ||
| add - libs/selection/SelectionVolume.h | Diff File | ||
| mod - radiant/Makefile.am | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
| mod - radiant/camera/tools/JumpToObjectTool.h | Diff File | ||
| mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
| mod - radiant/selection/SelectionMouseTools.cpp | Diff File | ||
| rm - radiant/selection/SelectionTest.cpp | Diff | ||
| rm - radiant/selection/SelectionTest.h | Diff | ||
| mod - radiant/ui/entitylist/EntityList.cpp | Diff File | ||
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
| mod - radiantcore/Makefile.am | Diff File | ||
| add - radiantcore/camera/CameraManager.cpp | Diff File | ||
| rm - radiantcore/camera/GlobalCameraManager.cpp | Diff | ||
| mod - radiantcore/map/Map.cpp | Diff File | ||
| mod - radiantcore/map/MapPosition.cpp | Diff File | ||
| mod - radiantcore/map/MapPositionManager.cpp | Diff File | ||
| mod - radiantcore/map/PointFile.cpp | Diff File | ||
| mod - radiantcore/map/RegionManager.cpp | Diff File | ||
| mod - radiantcore/selection/clipboard/Clipboard.cpp | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
| mod - tools/msvc/include.vcxproj | Diff File | ||
| mod - tools/msvc/libs.vcxproj | Diff File | ||
| mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
|
camera_refactor 2cce849f 26.09.2020 16:48 Details Diff |
0005338: Move camera movement (discrete) to CamWnd. |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
|
camera_refactor a976390a 26.09.2020 16:22 Details Diff |
0005338: Rename a few callback routines |
Affected Issues 0005338 |
|
| mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.h | Diff File | ||
|
camera_refactor 752c258c 26.09.2020 11:52 Details Diff |
0005338: Camera interface supports updating the far clip plane distance, a setting which is always active |
Affected Issues 0005338 |
|
| mod - include/icameraview.h | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
| mod - radiant/camera/CameraSettings.cpp | Diff File | ||
|
camera_refactor feec10b7 26.09.2020 11:15 Details Diff |
0005338: Move JumpToObject algorithm to JumpToObjectTool. |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/tools/JumpToObjectTool.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
|
camera_refactor 9f305aa5 26.09.2020 10:50 Details Diff |
0005338: Remove unused Camera method |
Affected Issues 0005338 |
|
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
|
camera_refactor 2d13193f 26.09.2020 10:37 Details Diff |
0005338: Move View class to libs/render, to be shared across modules. |
Affected Issues 0005338 |
|
| add - libs/render/View.h | Diff File | ||
| mod - radiant/Makefile.am | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| rm - radiant/render/View.cpp | Diff | ||
| rm - radiant/render/View.h | Diff | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
| mod - tools/msvc/libs.vcxproj | Diff File | ||
| mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
|
camera_refactor 87eab982 26.09.2020 09:35 Details Diff |
0005338: Privatise the rest of the Camera fields |
Affected Issues 0005338 |
|
| mod - include/icameraview.h | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
|
camera_refactor 7b6858ae 26.09.2020 09:17 Details Diff |
0005338: Move freeMoveEnabled flag to CamWnd |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
|
camera_refactor af2e953b 26.09.2020 08:12 Details Diff |
0005338: CamWnd has to implement both ICameraView and IFreeMoveView for the moment being, otherwise the FreeMoveTool breaks |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
|
camera_refactor 720d3656 26.09.2020 08:01 Details Diff |
0005338: Move free move calculations to CamWnd |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
|
camera_refactor 65eb3cd0 26.09.2020 06:56 Details Diff |
0005338: CamWnd is no longer implementing the ICameraView interface, this is implemented by the Camera class |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
|
camera_refactor 40da5562 26.09.2020 05:04 Details Diff |
0005338: Move ObjectFinder to separate file |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| add - radiant/camera/ObjectFinder.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
|
camera_refactor 54ae23ff 26.09.2020 05:00 Details Diff |
0005338: Move FloorHeightWalker to separate file |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| add - radiant/camera/FloorHeightWalker.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
|
camera_refactor df6fc64e 26.09.2020 04:50 Details Diff |
0005338: Some cleanup in Camera class |
Affected Issues 0005338 |
|
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
|
camera_refactor 430cd271 26.09.2020 04:33 Details Diff |
0005338: Move Deferred motion handling to CamWnd |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
|
camera_refactor 9bb4559d 26.09.2020 04:19 Details Diff |
0005338: Cleanup Camera class, move key control timer |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
|
camera_refactor 037efe34 26.09.2020 04:05 Details Diff |
0005338: Move free move timer handling to CamWnd |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
|
camera_refactor 1b96369c 26.09.2020 03:37 Details Diff |
0005338: Reduce code duplication a bit |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
|
camera_refactor ce728f92 26.09.2020 03:01 Details Diff |
0005338: Move UI keypress handling towards CamWnd. |
Affected Issues 0005338 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
|
camera_refactor d9b3ccfb 25.09.2020 18:26 Details Diff |
0005338: Camera class is now implementing the ICameraView interface. Refactoring. |
Affected Issues 0005338 |
|
| mod - include/icameraview.h | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
| mod - radiantcore/camera/GlobalCameraManager.cpp | Diff File | ||
|
camera_refactor 24cad100 25.09.2020 15:32 Details Diff |
0005338: Split off FreeMove-related functions into separate interface. Important: wxEvtHandler needs to be first in the inheritance list. |
Affected Issues 0005338 |
|
| mod - include/icameraview.h | Diff File | ||
| mod - plugins/dm.editing/AIEditingPanel.h | Diff File | ||
| mod - plugins/dm.editing/AIHeadPropertyEditor.h | Diff File | ||
| mod - plugins/dm.editing/AIVocalSetPropertyEditor.h | Diff File | ||
| mod - plugins/dm.objectives/ce/specpanel/TextSpecifierPanel.h | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/Camera.h | Diff File | ||
| mod - radiant/camera/tools/FreeMoveTool.h | Diff File | ||
| mod - radiant/camera/tools/PanViewTool.h | Diff File | ||
| mod - radiant/eventmanager/EventManager.h | Diff File | ||
| mod - radiant/eventmanager/Statement.h | Diff File | ||
| mod - radiant/eventmanager/Toggle.h | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
| mod - radiant/ui/einspector/PropertyEditor.h | Diff File | ||
| mod - radiant/ui/mediabrowser/MediaBrowser.h | Diff File | ||
| mod - radiant/ui/ortho/OrthoContextMenu.h | Diff File | ||
| mod - radiant/uimanager/menu/MenuBar.h | Diff File | ||
| mod - radiant/xyview/XYWnd.h | Diff File | ||
|
camera_refactor 87049712 25.09.2020 13:59 Details Diff |
0005338: Remove unused legacy RadiantCameraView class |
Affected Issues 0005338 |
|
| mod - include/icamera.h | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| rm - radiant/camera/RadiantCameraView.h | Diff | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||