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=bd74029719a7461bb2fe1cc4640c05d6f4f49030;hpb=f2948ed9e1f3c79166d8215e123d989f0dbdf5fd;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 bd74029..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,11 +53,21 @@ Shader& RenderDataProvider::GetShader() const return *mShader; } -RenderDataProvider::Textures& RenderDataProvider::GetTextures() +RenderDataProvider::Samplers& RenderDataProvider::GetSamplers() +{ + return mSamplers; +} + +std::vector& RenderDataProvider::GetTextures() { return mTextures; } +float RenderDataProvider::GetOpacity( BufferIndex bufferIndex ) +{ + return mOpacity[bufferIndex]; +} + } // SceneGraph } // Internal } // Dali