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=35fa83dab69d623eb5d40142e9089abb3bbbf5bc;hpb=4da3f7e4fabb43ce7f34a298023361c57d11923c;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 35fa83d..b646d00 100644 --- a/dali/public-api/render-tasks/render-task.cpp +++ b/dali/public-api/render-tasks/render-task.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2015 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ RenderTask::~RenderTask() } RenderTask::RenderTask(const RenderTask& handle) -: Constrainable(handle) +: Handle(handle) { } @@ -240,8 +240,27 @@ 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 ) -: Constrainable(internal) +: Handle(internal) { }