X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fpublic-api%2Frender-tasks%2Frender-task.cpp;h=b646d00e51d6aa0574f60342e155eca739ede7a0;hb=926d6ac76f0f1a7858e19e330e71431e4741e1ce;hp=51903a7aac12d09088ce5d1744a5a6ad6c5208f4;hpb=0ff522aaeab96a58e8594413e2dddc67ac1aee7f;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/public-api/render-tasks/render-task.cpp b/dali/public-api/render-tasks/render-task.cpp index 51903a7..b646d00 100644 --- a/dali/public-api/render-tasks/render-task.cpp +++ b/dali/public-api/render-tasks/render-task.cpp @@ -240,6 +240,25 @@ bool RenderTask::GetInputEnabled() const return GetImplementation(*this).GetInputEnabled(); } +bool RenderTask::WorldToViewport(const Vector3 &position, float& viewportX, float& viewportY) const +{ + return GetImplementation(*this).WorldToViewport(position, viewportX, viewportY); +} + +bool RenderTask::ViewportToLocal(Actor actor, float viewportX, float viewportY, float &localX, float &localY) const +{ + if( actor ) + { + Internal::Actor* actorImpl( &GetImplementation( actor ) ); + return GetImplementation(*this).ViewportToLocal( actorImpl, viewportX, viewportY, localX, localY ); + } + else + { + return false; + } +} + + RenderTask::RenderTask( Internal::RenderTask* internal ) : Handle(internal) {