|
6800ac27f3
|
refactor(selection): replaced with Selection instance
|
2025-06-23 17:34:24 +02:00 |
|
|
525a9155e4
|
fix(editor): moving and scaling models
|
2025-06-10 21:00:16 +02:00 |
|
|
8df049d6c3
|
fix(editor): make models draggable
|
2025-06-10 20:21:01 +02:00 |
|
|
166950f08d
|
fix(model): clicking selects root model unless alt is pressed
|
2025-06-10 20:02:16 +02:00 |
|
|
2b650c0fed
|
chore: added warnings and dependencies. also fixed warnings
|
2025-06-05 20:19:36 +02:00 |
|
|
53b1788588
|
feat(editor): click-off to deselect
|
2025-06-04 18:47:43 +02:00 |
|
|
5f6ff971d2
|
refactor(datatypes): complete refactor of how datatypes work and removal of wrapper classes for bool, string etc.
|
2025-05-31 23:08:13 +02:00 |
|
|
14b0667fc9
|
feat(editor): right-click context menu in main gl widget
|
2025-05-31 02:04:38 +02:00 |
|
|
e5c8bdd2e2
|
feat(editor): multi-select rotation
|
2025-05-31 01:53:28 +02:00 |
|
|
215fa141b6
|
refactor(selection): made selection shared_ptr rather than weak_ptr
|
2025-05-30 01:20:08 +02:00 |
|
|
18b12ea1ad
|
refactor(editor): multi-object move support + more handle jank refactor
|
2025-05-27 03:13:49 +02:00 |
|
|
b9f68ee160
|
refactor(handles): changed the way handle cframes are computed
|
2025-05-18 19:06:01 +02:00 |
|
|
18b573db97
|
refactor(handles): some refactoring with handles
|
2025-05-18 13:55:16 +02:00 |
|
|
621ae30464
|
cleanup: detangled many includes
|
2025-05-06 15:58:49 +02:00 |
|
|
fc998a1c3f
|
fix(editor): scaling a part without snapping causes endless clicking
|
2025-04-30 17:21:49 +02:00 |
|
|
22291e6a60
|
wip(joints): hinge joint
|
2025-04-29 22:10:21 +02:00 |
|
|
1ba9911036
|
refactor(editor): turned main view into its own document
|
2025-04-24 00:58:36 +02:00 |
|
|
6799b93a06
|
misc(datatypes): added alias for vector3, cframe, and color3 via using
|
2025-04-23 19:33:59 +02:00 |
|
|
d4f7582780
|
fix(joint): error in continuity check leading to infinity loop then segfault
|
2025-04-23 18:08:05 +02:00 |
|
|
4b799f75d4
|
fix(physics): reset velocity on move + update property so that joints break
|
2025-04-23 12:49:18 +02:00 |
|
|
76ceaae25b
|
chore: build reactphysics3d automatically via vcpkg
|
2025-04-21 23:10:26 +02:00 |
|
|
cab5ec0514
|
feat(instance): added clone method
|
2025-04-20 01:04:59 +02:00 |
|
|
452c61ef90
|
feat(editor): circle around rotation handles
|
2025-04-17 22:04:52 +02:00 |
|
|
2569e3f56f
|
refactor: replaced optional<weak_ptr<T>> with weak_ptr<T> directly
|
2025-04-17 16:34:47 +02:00 |
|
|
5564fddc21
|
fix(editor): pseudo-fix for parts getting shrunk past the limit of their snapping factor
|
2025-04-17 02:09:40 +02:00 |
|
|
2f16d3b835
|
fix(editor): dragging objects starts from the initial drag point
|
2025-04-16 17:06:51 +02:00 |
|
|
bea6f50f13
|
fix(editor): properties pane not updating automatically
|
2025-04-15 11:21:56 +02:00 |
|
|
d972f98ea4
|
feat(editor): multi-select objects in view
|
2025-04-12 23:55:08 +02:00 |
|
|
ee05b8d9d5
|
feat(part): added locked property to prevent objects from being selected
|
2025-04-12 15:15:17 +02:00 |
|
|
6a017b2238
|
refactor(physics): integrated physics world into workspace (likely for bugs to ensue. I'll deal with that later)
|
2025-04-11 00:34:39 +02:00 |
|
|
83c6d210e2
|
refactor: cleaned up some includes
|
2025-04-10 23:06:51 +02:00 |
|
|
b31e90ef68
|
fix(editor): stopped relying on QSound which doesn't exist in Qt6
|
2025-04-08 01:37:52 +02:00 |
|
|
7a160cdde8
|
feat(editor): zooming in/out (kind of) via mouse wheel
|
2025-04-08 01:15:30 +02:00 |
|
|
530789f0b3
|
fix(editor): align studs to dominant side when dragging
|
2025-04-08 00:13:43 +02:00 |
|
|
6bb01dda36
|
feat(editor): added sound effects toggle button and resize sound effects
|
2025-04-07 21:22:54 +02:00 |
|
|
f88e4e2416
|
fix(editor): attempt to fix dragging not snapping correctly
|
2025-04-07 20:57:58 +02:00 |
|
|
2be964acda
|
feat(editor): sound :)
|
2025-04-07 18:08:35 +02:00 |
|
|
3f44e38788
|
feat(editor): added surface editing tools
|
2025-04-07 17:37:54 +02:00 |
|
|
215f8ed500
|
refactor(instance): added functions for accessing root datamodel and renamed to gDataModel
|
2025-04-07 13:14:10 +02:00 |
|
|
ded68f9693
|
fix(editor): dragging objects now snaps them
|
2025-04-04 14:49:28 +02:00 |
|
|
575d5a9ea6
|
refactor(editor): minor refactor for inverting rotation
|
2025-04-04 14:49:09 +02:00 |
|
|
153fbba2d2
|
fix(editor): inverted rotation
|
2025-04-03 00:21:27 +02:00 |
|
|
92cff7478c
|
basically the previous commit but with a better method
|
2025-04-02 20:27:59 +02:00 |
|
|
bf88dc8f92
|
feat(editor): starting point for rotation
|
2025-04-02 20:22:38 +02:00 |
|
|
18985e6f86
|
fix(editor): unsink dragged objects
|
2025-03-31 21:48:27 +02:00 |
|
|
375d6c89b9
|
misc(editor): slightly cleaned up code from previous commit
|
2025-03-31 02:28:48 +02:00 |
|
|
4a50ed159b
|
feat(editor): push part above snapped-to surface
|
2025-03-31 01:59:08 +02:00 |
|
|
1095a8c33b
|
feat(editor): orient part to dragged surface
|
2025-03-30 22:42:29 +02:00 |
|
|
faf74cba0e
|
fix(editor): dont scale below 0.01 studs
|
2025-03-30 16:40:34 +02:00 |
|
|
12116c7c49
|
feat(logging): added output widget
|
2025-03-21 00:16:27 +01:00 |
|