// INTERNAL INCLUDES
#include <dali-scene3d/public-api/api.h>
#include <dali-scene3d/public-api/model-components/model-node.h>
-#include <dali-scene3d/public-api/model-motion/motion-data.h>
namespace Dali
{
*/
ModelNode FindChildModelNodeByName(std::string_view nodeName);
- /**
- * @brief Retrieve the list of blendshape name that current Model hold.
- * The name will be appended end of input list.
- *
- * @SINCE_2_2.99
- * @param[in, out] blendShapeNames The name of blendShape list collected.
- * @note This method should be called after Model load finished.
- */
- void RetrieveBlendShapeNames(std::vector<std::string>& blendShapeNames) const;
-
- /**
- * @brief Retrieve the list of ModelNode that contains given blend shape name.
- * The ModelNode will be appended end of input list.
- *
- * @SINCE_2_2.99
- * @param[in] blendShapeName The name of blendShape that want to collect.
- * @param[in, out] modelNodes The ModelNode list collected.
- * @note This method should be called after Model load finished.
- */
- void RetrieveModelNodesByBlendShapeName(std::string_view blendShapeName, std::vector<ModelNode>& modelNodes) const;
-
- /**
- * @brief Generate specific animation of this Model by inputed MotionData.
- *
- * @SINCE_2_2.99
- * @param[in] motionData the data of motion animation.
- * @return Animation that be generated by MotionData. Or empty handle if there is no valid animation generated.
- * @note This method should be called after Model load finished.
- */
- Dali::Animation GenerateMotionDataAnimation(MotionData motionData);
-
- /**
- * @brief Set specific values of this Model by inputed MotionData.
- * @note If MotionValue's ValueType is ValueType::KEY_FRAMES, the last value will be setted.
- *
- * @SINCE_2_2.99
- * @param[in] motionData the data of motion to be set.
- * @note This method should be called after Model load finished.
- */
- void SetMotionData(Scene3D::MotionData motionData);
-
public: // Not intended for application developers
/// @cond internal
/**