From 7304ccc1e3e5927a2e8acb8c63a106974c88d8e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 13 May 2023 19:51:36 +0200 Subject: [PATCH] AnySceneConverter: proxy custom animation track name setting. There's no plugin that would support this right now so it's not covered with tests. --- src/MagnumPlugins/AnySceneConverter/AnySceneConverter.cpp | 4 ++++ src/MagnumPlugins/AnySceneConverter/AnySceneConverter.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.cpp b/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.cpp index dfa7161fe..e75cce2ac 100644 --- a/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.cpp +++ b/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.cpp @@ -208,6 +208,10 @@ bool AnySceneConverter::doAdd(CORRADE_UNUSED const UnsignedInt id, const Animati return !!_converter->add(animation, name); } +void AnySceneConverter::doSetAnimationTrackTargetName(const AnimationTrackTarget target, const Containers::StringView name) { + return _converter->setAnimationTrackTargetName(target, name); +} + bool AnySceneConverter::doAdd(CORRADE_UNUSED const UnsignedInt id, const LightData& light, const Containers::StringView name) { CORRADE_INTERNAL_ASSERT(id == _converter->lightCount()); return !!_converter->add(light, name); diff --git a/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.h b/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.h index 0f5b5b705..e8ab6b453 100644 --- a/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.h +++ b/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.h @@ -151,6 +151,8 @@ class MAGNUM_ANYSCENECONVERTER_EXPORT AnySceneConverter: public AbstractSceneCon MAGNUM_ANYSCENECONVERTER_LOCAL void doSetDefaultScene(UnsignedInt id) override; MAGNUM_ANYSCENECONVERTER_LOCAL bool doAdd(UnsignedInt id, const AnimationData& animation, Containers::StringView name) override; + MAGNUM_ANYSCENECONVERTER_LOCAL void doSetAnimationTrackTargetName(AnimationTrackTarget target, Containers::StringView name) override; + MAGNUM_ANYSCENECONVERTER_LOCAL bool doAdd(UnsignedInt id, const LightData& light, Containers::StringView name) override; MAGNUM_ANYSCENECONVERTER_LOCAL bool doAdd(UnsignedInt id, const CameraData& camera, Containers::StringView name) override; MAGNUM_ANYSCENECONVERTER_LOCAL bool doAdd(UnsignedInt id, const SkinData2D& skin, Containers::StringView name) override;