RenderTask& RenderTask::operator=(const RenderTask& rhs) = default;
-RenderTask::RenderTask(RenderTask&& rhs) = default;
+RenderTask::RenderTask(RenderTask&& rhs) noexcept = default;
-RenderTask& RenderTask::operator=(RenderTask&& rhs) = default;
+RenderTask& RenderTask::operator=(RenderTask&& rhs) noexcept = default;
void RenderTask::SetSourceActor(Actor actor)
{
return GetImplementation(*this).GetScreenToFrameBufferMappingActor();
}
+void RenderTask::SetViewportGuideActor(Actor actor)
+{
+ // NULL handle is allowed
+ Internal::Actor* actorImpl(nullptr);
+ if(actor)
+ {
+ actorImpl = &GetImplementation(actor);
+ }
+
+ GetImplementation(*this).SetViewportGuideActor(actorImpl);
+}
+
+Actor RenderTask::GetViewportGuideActor() const
+{
+ return Dali::Actor(GetImplementation(*this).GetViewportGuideActor());
+}
+
+void RenderTask::ResetViewportGuideActor()
+{
+ GetImplementation(*this).ResetViewportGuideActor();
+}
+
void RenderTask::SetViewportPosition(Vector2 position)
{
GetImplementation(*this).SetViewportPosition(position);