X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Frendering%2Fatlas%2Fatlas-manager.h;h=3b567efb35d9bf3e817f66e836f7fa6e2f904eec;hb=refs%2Fchanges%2F06%2F111906%2F2;hp=cf774b35beadd9bfeb2f5d04f7c0b693e327bce4;hpb=aae67693a392087235a203195366691f2dc9f91f;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/rendering/atlas/atlas-manager.h b/dali-toolkit/internal/text/rendering/atlas/atlas-manager.h index cf774b3..3b567ef 100644 --- a/dali-toolkit/internal/text/rendering/atlas/atlas-manager.h +++ b/dali-toolkit/internal/text/rendering/atlas/atlas-manager.h @@ -1,8 +1,8 @@ -#ifndef __DALI_TOOLKIT_ATLAS_MANAGER_H__ -#define __DALI_TOOLKIT_ATLAS_MANAGER_H__ +#ifndef DALI_TOOLKIT_ATLAS_MANAGER_H +#define DALI_TOOLKIT_ATLAS_MANAGER_H /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2016 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. @@ -21,8 +21,7 @@ #include #include #include -#include -#include +#include namespace Dali { @@ -84,12 +83,13 @@ public: { Vector2 mPosition; ///< Vertex posiiton Vector2 mTexCoords; ///< Vertex texture co-ordinates + Vector4 mColor; ///< Vertex color }; struct Mesh2D { Vector< Vertex2D > mVertices; ///< container of vertices - Vector< SizeType > mIndices; ///< container of indices + Vector< unsigned short > mIndices; ///< container of indices }; /** @@ -156,13 +156,13 @@ public: * If an add is made before an atlas is created under this policy, * then a default size atlas will be created * - * @param[in] image reference to a bitmapimage + * @param[in] image PixelData object containing the image data * @param[out] slot result of add operation * @param[in] atlas optional preferred atlas * * @return true if a new atlas was created */ - bool Add( const BufferImage& image, + bool Add( const PixelData& image, AtlasSlot& slot, AtlasId atlas = 0 ); @@ -195,7 +195,7 @@ public: * * @return Atlas Handle */ - Dali::Atlas GetAtlasContainer( AtlasId atlas ) const; + Dali::Texture GetAtlasContainer( AtlasId atlas ) const; /** * @brief Get the Id of the atlas containing an image @@ -246,7 +246,7 @@ public: * * @return Pixel format used by this atlas */ - Pixel::Format GetPixelFormat( AtlasId atlas ); + Pixel::Format GetPixelFormat( AtlasId atlas ) const; /** * @brief Fill in a metrics structure showing current status of this Atlas Manager @@ -256,21 +256,21 @@ public: void GetMetrics( Metrics& metrics ); /** - * @brief Get Material used by atlas + * @brief Get TextureSet used by atlas * * @param[in] atlas AtlasId * - * @return Material used by atlas + * @return TextureSet used by atlas */ - Material GetMaterial( AtlasId atlas ) const; + TextureSet GetTextures( AtlasId atlas ) const; /** - * @brief Set the material used by an atlas + * @brief Set the texture set used by an atlas * * @param[in] atlas AtlasId - * @param[in] material The Material to assign + * @param[in] textureSet The texture set to assign */ - void SetMaterial( AtlasId atlas, Material& material ); + void SetTextures( AtlasId atlas, TextureSet& textureSet ); private: @@ -282,4 +282,4 @@ private: } // namespace Dali -#endif // __DALI_TOOLKIT_ATLAS_MANAGER_H__ +#endif // DALI_TOOLKIT_ATLAS_MANAGER_H