X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Fdata-providers%2Frender-data-provider.cpp;h=eb75345f1241cfc75cf228280fbe0b3b5eb42014;hb=53f9fe2ef16f8124ab976c9995146a0fd342775e;hp=6d3a8a3592f63778d361cfed33c088c6044740d2;hpb=8da16739c27519df243c812ef601ba33163fb330;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/render/data-providers/render-data-provider.cpp b/dali/internal/render/data-providers/render-data-provider.cpp index 6d3a8a3..eb75345 100644 --- a/dali/internal/render/data-providers/render-data-provider.cpp +++ b/dali/internal/render/data-providers/render-data-provider.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2018 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. @@ -24,16 +24,14 @@ namespace Internal namespace SceneGraph { -RenderDataProvider::RenderDataProvider() -: mUniformMapDataProvider( NULL ), - mShader( NULL ) -{ -} - -RenderDataProvider::~RenderDataProvider() +RenderDataProvider::RenderDataProvider( AnimatableProperty< float >& opacity ) +: mUniformMapDataProvider( nullptr ), + mShader( nullptr ), + mOpacity( opacity ) { } +RenderDataProvider::~RenderDataProvider() = default; void RenderDataProvider::SetUniformMap(const UniformMapDataProvider& uniformMapDataProvider) { @@ -55,19 +53,19 @@ Shader& RenderDataProvider::GetShader() const return *mShader; } -RenderDataProvider::Textures& RenderDataProvider::GetTextures() +RenderDataProvider::Samplers& RenderDataProvider::GetSamplers() { - return mTextures; + return mSamplers; } -RenderDataProvider::Samplers& RenderDataProvider::GetSamplers() +std::vector& RenderDataProvider::GetTextures() { - return mSamplers; + return mTextures; } -std::vector& RenderDataProvider::GetNewTextures() +float RenderDataProvider::GetOpacity( BufferIndex bufferIndex ) { - return mNewTextures; + return mOpacity[bufferIndex]; } } // SceneGraph