/*
- * 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.
// INTERNAL INCLUDES
#include <dali/internal/update/render-tasks/scene-graph-render-task.h>
-#include <dali/internal/update/resources/complete-status-manager.h>
namespace Dali
{
namespace SceneGraph
{
-RenderTaskList::RenderTaskList(CompleteStatusManager& completeStatusManager)
-: mCompleteStatusManager( completeStatusManager )
+RenderTaskList::RenderTaskList( RenderMessageDispatcher& renderMessageDispatcher, ResourceManager& resourceManager )
+: mNotificationObject( NULL ),
+ mRenderMessageDispatcher( renderMessageDispatcher ),
+ mResourceManager( resourceManager )
{
}
// mRenderTasks container takes ownership
mRenderTasks.PushBack( newTask );
- newTask->SetCompleteStatusManager( &mCompleteStatusManager );
+ newTask->Initialize( mRenderMessageDispatcher, mResourceManager );
}
void RenderTaskList::RemoveTask( RenderTask* task )
return mRenderTasks;
}
+void RenderTaskList::SetCompleteNotificationInterface( CompleteNotificationInterface* object )
+{
+
+ mNotificationObject = object;
+}
+
+CompleteNotificationInterface* RenderTaskList::GetCompleteNotificationInterface()
+{
+
+ return mNotificationObject;
+}
+
} // namespace SceneGraph
} // namespace Internal