Skip to content

Commit 521beed

Browse files
committed
Add Spine43 object and timeline sequencer support
Adds a Spine43Object extension with the Spine 4.3 runtime adapter, runtime object implementation, bundled pixi-spine browser runtime, and editor-facing metadata for animation, skin, slot, bone, transform, track, event, debug, and resource controls. Adds a TimelineSequencer extension with runtime timeline registration, playback, seeking, pause/resume, looping, speed control, object target binding, marker/status conditions, and time/duration/progress/speed expressions. Includes runtime helpers for easing, interpolation, path evaluation, timeline management, and timeline playback tests. Integrates both features into the GDevelop editor by adding Timeline project storage and a Timeline editor tab, exposing timeline items in the Project Manager, adding timeline-specific parameter fields, registering the new runtime files, and wiring editor containers, tab restoration, toolbars, scene/editor displays, object editors, and Chinese locale text. Adds explicit Flow type boundaries for the new Spine 4.3 name fields, Timeline name fields, and Spine editor preview/inspector helpers so the official Linux CI type checks can validate the added editor code reliably.
1 parent 969c3ba commit 521beed

45 files changed

Lines changed: 35697 additions & 263 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Extensions/Spine/JsExtension.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ module.exports = {
5959
.addIncludeFile('Extensions/Spine/managers/pixi-spine-atlas-manager.js')
6060
.addIncludeFile('Extensions/Spine/managers/pixi-spine-manager.js')
6161
.setCategory('Advanced')
62+
.setHidden()
6263
.setOpenFullEditorLabel(_('Edit animations'));
6364

6465
object

Extensions/Spine43Object/JsExtension.js

Lines changed: 1881 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)