void ModelNode::AddModelPrimitive(ModelPrimitive modelPrimitive)
{
- Internal::GetImplementation(*this).AddModelPrimitive(modelPrimitive);
+ Internal::GetImplementation(*this).AddModelPrimitive(modelPrimitive, 0u);
}
void ModelNode::RemoveModelPrimitive(Dali::Scene3D::ModelPrimitive modelPrimitive)
return Internal::GetImplementation(*this).FindChildModelNodeByName(nodeName);
}
+void ModelNode::RetrieveBlendShapeNames(std::vector<std::string>& blendShapeNames) const
+{
+ return Internal::GetImplementation(*this).RetrieveBlendShapeNames(blendShapeNames);
+}
+
+Loader::BlendShapes::Index ModelNode::GetBlendShapeIndexByName(std::string_view blendShapeName) const
+{
+ return Internal::GetImplementation(*this).GetBlendShapeIndexByName(blendShapeName);
+}
+
+void ModelNode::SetColliderMesh(std::unique_ptr<Algorithm::ColliderMesh>&& colliderMesh)
+{
+ Internal::GetImplementation(*this).SetColliderMesh(std::move(colliderMesh));
+}
+
+const Algorithm::ColliderMesh& ModelNode::GetColliderMesh()
+{
+ return Internal::GetImplementation(*this).GetColliderMesh();
+}
+
+bool ModelNode::HasColliderMesh() const
+{
+ return Internal::GetImplementation(*this).HasColliderMesh();
+}
+
} // namespace Scene3D
} // namespace Dali