openbone 0.3.0
openbone: ^0.3.0 copied to clipboard
OpenBone runtime for Flutter and Dart: plays .obone / .obonb skeletal animations and state machines through the native C++ runtime (libopenbone) over dart:ffi, and draws them with Canvas.drawVertices.
0.3.0 #
- Mute buttons: the
setMutelistener action reaches Flutter as anOpenBoneAudioType.mixcommand (bus,muted); the built-in flutter_soloud player applies it to playing and later sounds. - The C++ runtime underneath: the new audio
mixcommand (OB_AUDIO_MIX, with amutedfield) in the C API. - Example app: the Windswept scene (state machine, buttons, lip-synced voice, music and ambience), on desktop and Android.
0.2.0 #
- First release on pub.dev. The package bundles the OpenBone C++ runtime (
cpp/) with nlohmann/json and QuickJS (quickjs-ng 0.10.1), so document scripts work on every platform without a download. - Flutter FFI plugin over the OpenBone C++ runtime's C API:
OpenBoneDocument,OpenBoneInstance,OpenBoneWidget,OpenBoneController, sound through flutter_soloud; passes all 82 conformance cases. See the repository CHANGELOG.