X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Fdata-providers%2Frender-data-provider.h;h=478718e66eee82cd454f77a4632a199899561239;hb=1c2c9e507defc8214248c2660cdbc1049380b3af;hp=596b72ed96b1eb59970b07f3e861925268cf12c9;hpb=03bb1840a40c61ff70f4de174615d93240bca7d8;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/render/data-providers/render-data-provider.h b/dali/internal/render/data-providers/render-data-provider.h index 596b72e..478718e 100644 --- a/dali/internal/render/data-providers/render-data-provider.h +++ b/dali/internal/render/data-providers/render-data-provider.h @@ -2,7 +2,7 @@ #define __DALI_INTERNAL_SCENE_GRAPH_RENDER_DATA_PROVIDER_H__ /* - * Copyright (c) 2016 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. @@ -25,6 +25,7 @@ #include #include #include +#include namespace Dali { @@ -56,7 +57,7 @@ public: * The RendererAttachment that creates this object will initialize the members * directly. */ - RenderDataProvider(); + RenderDataProvider( AnimatableProperty< float >& opacity ); /** * Destructor @@ -100,12 +101,19 @@ public: */ std::vector& GetTextures(); + /** + * Get the opacity + * @return The opacity + */ + float GetOpacity( BufferIndex bufferIndex ); + private: - const UniformMapDataProvider* mUniformMapDataProvider; - Shader* mShader; + const UniformMapDataProvider* mUniformMapDataProvider; + Shader* mShader; std::vector mTextures; - Samplers mSamplers; + Samplers mSamplers; + AnimatableProperty< float >& mOpacity; // Give Renderer access to our private data to reduce copying vectors on construction. friend class Renderer;