Allow duplicated name and use Actor ID as a unique key to define animation. 92/285392/11
authorseungho baek <sbsh.baek@samsung.com>
Mon, 12 Dec 2022 05:26:05 +0000 (14:26 +0900)
committerseungho baek <sbsh.baek@samsung.com>
Wed, 14 Dec 2022 03:26:29 +0000 (12:26 +0900)
commit7f1fe52630c2eb12c50ab24c1ca9ad9951ba008a
tree9477d6be66ef06f24156cec8a58af6a195eba3fe
parent929b35f28728e9e9839c21c610c6d10f0f25434e
Allow duplicated name and use Actor ID as a unique key to define animation.

 - We don't need to make crash when multiple nodes had same name.
 - DALi actor also allows duplicated name.
 - Because name is not an unique key, make AnimationDefinition use Actor ID as a key.(for glTF)
    - glTF don't use name as a key.

Change-Id: Ibcb3e21640cf2a8124bb450b73159eeaf1cdf4f3
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
18 files changed:
automated-tests/resources/AnimatedCube.gltf
automated-tests/resources/BoxAnimated.gltf
automated-tests/src/dali-scene3d/utc-Dali-AnimatedProperty.cpp
automated-tests/src/dali-scene3d/utc-Dali-AnimationDefinition.cpp
automated-tests/src/dali-scene3d/utc-Dali-BvhLoader.cpp
automated-tests/src/dali-scene3d/utc-Dali-DliLoader.cpp
automated-tests/src/dali-scene3d/utc-Dali-FacialAnimation.cpp
automated-tests/src/dali-scene3d/utc-Dali-Gltf2Loader.cpp
automated-tests/src/dali-scene3d/utc-Dali-NodeDefinition.cpp
automated-tests/src/dali-scene3d/utc-Dali-SceneDefinition.cpp
dali-scene3d/internal/controls/model/model-impl.cpp
dali-scene3d/public-api/loader/animated-property.cpp
dali-scene3d/public-api/loader/animated-property.h
dali-scene3d/public-api/loader/gltf2-loader.cpp
dali-scene3d/public-api/loader/node-definition.cpp
dali-scene3d/public-api/loader/node-definition.h
dali-scene3d/public-api/loader/scene-definition.cpp
dali-scene3d/public-api/loader/scene-definition.h