X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-scene3d%2Fpublic-api%2Fcontrols%2Fmodel%2Fmodel.cpp;h=eda0041e70f2b9e8bd22b690c52f59420dc6d8b6;hb=HEAD;hp=5673d1acdc2173aeaf93c48270da931ad481a739;hpb=70dae0b298c98713780ea4ec31f9c07812a5f064;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-scene3d/public-api/controls/model/model.cpp b/dali-scene3d/public-api/controls/model/model.cpp index 5673d1a..eda0041 100644 --- a/dali-scene3d/public-api/controls/model/model.cpp +++ b/dali-scene3d/public-api/controls/model/model.cpp @@ -22,13 +22,9 @@ #include #include -namespace Dali +namespace Dali::Scene3D { -namespace Scene3D -{ -Model::Model() -{ -} +Model::Model() = default; Model::Model(const Model& model) = default; @@ -38,9 +34,7 @@ Model& Model::operator=(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) { @@ -158,6 +152,39 @@ void Model::RetrieveModelNodesByBlendShapeName(std::string_view blendShapeName, 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); +} + +void Model::CastShadow(bool castShadow) +{ + GetImpl(*this).CastShadow(castShadow); +} + +bool Model::IsShadowCasting() const +{ + return GetImpl(*this).IsShadowCasting(); +} + +void Model::ReceiveShadow(bool receiveShadow) +{ + GetImpl(*this).ReceiveShadow(receiveShadow); +} + +bool Model::IsShadowReceiving() const +{ + return GetImpl(*this).IsShadowReceiving(); +} + +Model::MeshHitSignalType& Model::MeshHitSignal() +{ + return GetImpl(*this).MeshHitSignal(); +} -} // namespace Dali +} // namespace Dali::Scene3D