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=0b77e535321d4722e2f1347a7c6410942a223da8;hp=6f67a66d778a51470f8ed11902de8e91a132b0bc;hb=83066ea18044c04fbbf0378aa6863416c532e10b;hpb=190217c8f02a9a1703dedfe38eb1974b6830e5ac diff --git a/dali-toolkit/internal/visuals/visual-factory-cache.h b/dali-toolkit/internal/visuals/visual-factory-cache.h index 6f67a66..0b77e53 100644 --- a/dali-toolkit/internal/visuals/visual-factory-cache.h +++ b/dali-toolkit/internal/visuals/visual-factory-cache.h @@ -17,9 +17,6 @@ * limitations under the License. */ -// INTERNAL INCLUDES -#include "svg/svg-rasterize-thread.h" - // EXTERNAL INCLUDES #include #include @@ -29,6 +26,9 @@ #include #include +// INTERNAL INCLUDES +#include +#include namespace Dali { @@ -42,6 +42,8 @@ namespace Internal class ImageAtlasManager; typedef IntrusivePtr ImageAtlasManagerPtr; +class NPatchLoader; + /** * Caches shaders and geometries. Owned by VisualFactory. */ @@ -171,24 +173,30 @@ public: bool CleanRendererCache( const std::string& key ); /** - * @brief Cache the debug renderer + * @brief Cache the wireframe renderer */ - void CacheDebugRenderer( Renderer& renderer ); + void CacheWireframeRenderer( Renderer& renderer ); /** - * @brief Request the debug renderer; + * @brief Request the wireframe renderer; */ - Renderer GetDebugRenderer(); + Renderer GetWireframeRenderer(); /** * Get the image atlas manager. - * @return A pointer pointing to the atlas manager + * @return A pointer to the atlas manager */ ImageAtlasManagerPtr GetAtlasManager(); /** + * Get the N-Patch texture cache. + * @return A reference to the N patch loader + */ + NPatchLoader& GetNPatchLoader(); + + /** * Get the SVG rasterization thread. - * @return A pointer pointing to the SVG rasterization thread. + * @return A raw pointer pointing to the SVG rasterization thread. */ SvgRasterizeThread* GetSVGRasterizationThread(); @@ -245,9 +253,11 @@ private: HashVector mRendererHashes; CachedRenderers mRenderers; - Renderer mDebugRenderer; + Renderer mWireframeRenderer; ImageAtlasManagerPtr mAtlasManager; + NPatchLoader mNPatchLoader; + SvgRasterizeThread* mSvgRasterizeThread; };