#include <dali-scene3d/internal/controls/model/model-impl.h>
#include <dali-scene3d/public-api/model-components/model-node.h>
-namespace Dali
+namespace Dali::Scene3D
{
-namespace Scene3D
-{
-Model::Model()
-{
-}
+Model::Model() = default;
Model::Model(const Model& model) = default;
Model& Model::operator=(Model&& rhs) noexcept = default;
-Model::~Model()
-{
-}
+Model::~Model() = default;
Model Model::New(const std::string& modelUrl, const std::string& resourceDirectoryUrl)
{
GetImpl(*this).RetrieveModelNodesByBlendShapeName(blendShapeName, modelNodes);
}
-} // namespace Scene3D
+Dali::Animation Model::GenerateMotionDataAnimation(MotionData motionData)
+{
+ return GetImpl(*this).GenerateMotionDataAnimation(motionData);
+}
+
+void Model::SetMotionData(MotionData motionData)
+{
+ GetImpl(*this).SetMotionData(motionData);
+}
+
+Model::MeshHitSignalType& Model::MeshHitSignal()
+{
+ return GetImpl(*this).MeshHitSignal();
+}
-} // namespace Dali
+} // namespace Dali::Scene3D