Browse Source

AnySceneConverter: proxy custom animation track name setting.

There's no plugin that would support this right now so it's not covered
with tests.
pull/620/head
Vladimír Vondruš 3 years ago
parent
commit
7304ccc1e3
  1. 4
      src/MagnumPlugins/AnySceneConverter/AnySceneConverter.cpp
  2. 2
      src/MagnumPlugins/AnySceneConverter/AnySceneConverter.h

4
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);

2
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;

Loading…
Cancel
Save