Commit graph

25 commits

Author SHA1 Message Date
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
1af34a21fa feat(physics): last part of model that falls off world destroys model too 2025-05-30 02:19:44 +02:00
964c733f53 feat(physics): parts fallen beyond fall height get automatically destroyed 2025-05-30 02:15:58 +02:00
497a3f783c refactor(misc): removed InstanceRef and InstanceRefWeak type aliases due to confusion with Data::InstanceRef
Possible alternative names: Object and ObjectWeak
2025-05-30 01:27:22 +02:00
cc87d08dad feat(physics): added collision detection with Touched/TouchEnded 2025-05-21 21:58:15 +02:00
a1bd6e1bbc feat(editor): added buttons for hinge and motor 2025-05-06 18:58:14 +02:00
621ae30464 cleanup: detangled many includes 2025-05-06 15:58:49 +02:00
590ecbe5ec feat(joints): added parameters for motor joint 2025-05-02 21:28:00 +02:00
47d720f438 feat(joint): added motor 2025-05-01 16:45:12 +02:00
0dc8254065 cleanup: cleaned up a few print statements here and there 2025-04-29 23:07:09 +02:00
c291be7552 fix(joints): fixed hinge joint (i am indescribably happy) 2025-04-29 23:05:26 +02:00
22291e6a60 wip(joints): hinge joint 2025-04-29 22:10:21 +02:00
a2e2210998 feat(autogen): convert classes to new autogen annotations 2025-04-26 13:19:47 +02:00
6799b93a06 misc(datatypes): added alias for vector3, cframe, and color3 via using 2025-04-23 19:33:59 +02:00
6a461143a4 refactor(joint): abstracted jointinstance into its own class away from snap 2025-04-23 17:39:30 +02:00
e35c895233 feat(part): (wip) function to make joints between parts (introduces occasional bug where parts will turn anchored magically) 2025-04-23 13:53:39 +02:00
4b799f75d4 fix(physics): reset velocity on move + update property so that joints break 2025-04-23 12:49:18 +02:00
722c4acfb4 fix(joints): snap crashing datamodel 2025-04-20 18:50:27 +02:00
1617086692 fix(physics): made the physics slightly less jittery, but only slightly 2025-04-18 21:36:18 +02:00
9e43c63c4e fix(physics) applied correct mass so moments work correctly now 2025-04-18 21:13:25 +02:00
59427403be feat(joints): added snap joint 2025-04-16 02:25:25 +02:00
d8d469d0e8 fix(physics): re-fixed the segfault on exit bug 2025-04-11 00:42:20 +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
36397c1119 refactor(service): service instantiation to use instance constructor field 2025-04-10 17:33:42 +02:00
81d172900b chore: move core module into its own dedicated directory 2025-02-13 23:43:30 +01:00
Renamed from src/objects/workspace.cpp (Browse further)