Commit Graph
15 Commits
Author SHA1 Message Date
ActualHorse ef761713b7 - Mesh slicing now works properly when a cut crosses through multiple surfaces.
- Added a debug feature to show polygon lines that can't form a closed shape.
2026-09-12 23:55:22 -04:00
ActualHorse 004c845af7 - Increased minimum version to 4.3 for compatibility with physics bones.
- Added an interface for nodes that can be damaged.
- Character3D implements the above interface to make itself sliceable.
- Added a hurtbox base class.
- MeshEditingLibrary::slice_mesh now uses Godot references when possible.
- Removed semicolon from print macros to enforce placing them in code.
2026-09-07 13:49:13 -04:00
ActualHorse c91a539a26 Number of mouse inputs is now tracked, and mouse mode is changed more reliably. 2026-09-03 11:24:38 -04:00
ActualHorse 1e43a2433c - Inputs no longer fire continuously when the axis is in a resting position.
- Fixed an error that caused a signal that doesn't exist to disconnect.
2026-08-29 15:52:58 -04:00
ActualHorse ad7281a47a - Added Character3D as a C++ class.
- PlayerOrigin now loads a preview of the player scene in the editor.
- LevelScene now executes a signal when a Character3D falls out of the world.
- SublevelScene no longer crashes when the extension is reloaded.
- slice_mesh() now transforms the slice cap normals to match the vertices.
- InputResource now sends mouse axis inputs to a separate callback.
- Added debug log macros.
2026-08-28 15:54:17 -04:00
ActualHorse 431b7c2f8a get_skinned_vertex_positions now returns skin transform array. 2026-08-23 23:26:33 -04:00
ActualHorse 3119b17bd6 - Removed superfluous check for a valid skeleton.
- Fixed getting mesh vertices on meshes with no skeleton.
2026-08-23 22:53:53 -04:00
ActualHorse bbaa3d01d2 - Implemented a much more efficient bone weight calculation.
- Added debug messages for measuring the time each step of a mesh slice takes.
2026-08-23 22:18:47 -04:00
ActualHorse 814299e449 Fixed signal/function name confusion when adding and removing input resources. 2026-08-23 17:48:44 -04:00
ActualHorse 323e55c3fd Signals are no longer double-connected when a resource is added twice. 2026-08-20 01:51:56 -04:00
ActualHorse acdd9f104e - Added a method to retrieve actions and axes from a resource by name.
- InputResources call their signals with default values before disconnecting.
2026-08-19 19:14:07 -04:00
ActualHorse fb0293ac14 Fixed axes mapped to buttons creating an input for each axis value change. 2026-08-17 21:12:57 -04:00
ActualHorse 05a680cc5b Added static functions that allow slicing meshes, including skinned meshes. 2026-08-13 04:11:54 -04:00
ActualHorse 8ab4bde4a1 liborng is now its own repository, as it always should have been. 2026-07-31 00:19:28 -04:00
ActualHorse 934a88d99e Initial commit 2026-07-30 23:43:46 -04:00