X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-factory-cache.h;h=cc68e0ff152ec50cabd14068968597fb58dd6373;hp=470cf07dcc44f63d7fb5c6ee7ff83714682dc111;hb=964dd7f6a94f280063595dbb48fb8f1232836789;hpb=4159297affa73892be1ef11d1119e0bb301b276c diff --git a/dali-toolkit/internal/visuals/visual-factory-cache.h b/dali-toolkit/internal/visuals/visual-factory-cache.h index 470cf07..cc68e0f 100644 --- a/dali-toolkit/internal/visuals/visual-factory-cache.h +++ b/dali-toolkit/internal/visuals/visual-factory-cache.h @@ -28,6 +28,7 @@ // INTERNAL INCLUDES #include #include +#include namespace Dali { @@ -37,11 +38,12 @@ namespace Toolkit namespace Internal { - class ImageAtlasManager; +class NPatchLoader; +class TextureManager; + typedef IntrusivePtr ImageAtlasManagerPtr; -class NPatchLoader; /** * Caches shaders and geometries. Owned by VisualFactory. @@ -145,6 +147,12 @@ public: ImageAtlasManagerPtr GetAtlasManager(); /** + * Get the texture manager + * @return A reference to the texture manager + */ + TextureManager& GetTextureManager(); + + /** * Get the N-Patch texture cache. * @return A reference to the N patch loader */ @@ -185,8 +193,8 @@ private: Shader mShader[SHADER_TYPE_MAX+1]; ImageAtlasManagerPtr mAtlasManager; - NPatchLoader mNPatchLoader; - + TextureManager mTextureManager; + NPatchLoader mNPatchLoader; SvgRasterizeThread* mSvgRasterizeThread; };