const bool RenderTask::DEFAULT_CULL_MODE = true;
const uint32_t RenderTask::DEFAULT_REFRESH_RATE = REFRESH_ALWAYS;
-RenderTask::RenderTask()
-{
-}
+RenderTask::RenderTask() = default;
RenderTask RenderTask::DownCast(BaseHandle handle)
{
return RenderTask(dynamic_cast<Dali::Internal::RenderTask*>(handle.GetObjectPtr()));
}
-RenderTask::~RenderTask()
-{
-}
+RenderTask::~RenderTask() = default;
RenderTask::RenderTask(const RenderTask& handle) = default;
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);