|
089fd02899
|
refactor(physics): removed remnants of rp3d from datatypes and other code
|
2025-08-29 00:13:29 +02:00 |
|
|
3e6e1fad5f
|
feat(editor): use algorithm for handle intersection rather than physics engine
|
2025-08-29 00:13:29 +02:00 |
|
|
4c0f24066c
|
refactor(physics): refactored joint code
|
2025-08-29 00:13:29 +02:00 |
|
|
7352b53a94
|
refactor(misc): replaced instances of optional<shared_ptr> with nullable shared_ptr
|
2025-08-29 00:13:29 +02:00 |
|
|
43e41caebf
|
fix(editor): lock the cursor on wayland, too
|
2025-08-13 03:40:20 +02:00 |
|
|
7bd3e70c3a
|
feat(editor): lock the cursor on platforms other than wayland
|
2025-08-12 03:38:42 +02:00 |
|
|
52cfa69a6e
|
fix(editor): replaced QSoundEffect with Miniaudio
|
2025-08-12 01:05:33 +02:00 |
|
|
2ed8c83ec3
|
tempfix(editor): gl 3.3 and qsoundeffect not working on linux
|
2025-08-11 21:59:09 +02:00 |
|
|
11df6595c0
|
feat(cmake): replaced glew with glad
|
2025-07-25 19:13:53 +02:00 |
|
|
6d95cc8e1a
|
fix(editor): added undo history state for surface changes
|
2025-07-21 17:25:27 +02:00 |
|
|
6e387a72d2
|
fix(part): velocity being overidden on run
|
2025-07-21 17:16:56 +02:00 |
|
|
d23206b1fc
|
refactor(part): refactored part into basepart
|
2025-07-15 03:15:13 +02:00 |
|
|
1e5e60bbcf
|
refactor(rendering): removed glfw dependency of render functions
|
2025-07-13 16:58:30 +02:00 |
|
|
f80e9c4cc3
|
feat(editor): q and e for vertical movement
|
2025-07-07 22:26:14 +02:00 |
|
|
ce851aaa5e
|
fix(editor): scale clicking sound missing
|
2025-07-01 14:39:57 +02:00 |
|
|
dd5c3a0638
|
feat(rendering): simple font renderer
|
2025-06-30 20:24:31 +02:00 |
|
|
d3ea7cc0cd
|
fix(editor): reset undo history on load/new
|
2025-06-25 01:21:03 +02:00 |
|
|
ed5aa597ad
|
feat(editor): undoing movement/transformations
|
2025-06-23 18:04:53 +02:00 |
|
|
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 |
|