X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fatlas-manager%2Fatlas-manager.cpp;h=e6b041cfa82c29735a8cb8b1743d197889b66741;hb=d84ed16e09247b8cff122c22b3cb0e9856cea7aa;hp=85d6cba86b4bd5b1cf83af2c60381a9c28a622c5;hpb=3b1fb566901d21b8303d9be3308e3920f5182e6d;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/atlas-manager/atlas-manager.cpp b/dali-toolkit/internal/atlas-manager/atlas-manager.cpp index 85d6cba..e6b041c 100644 --- a/dali-toolkit/internal/atlas-manager/atlas-manager.cpp +++ b/dali-toolkit/internal/atlas-manager/atlas-manager.cpp @@ -45,13 +45,9 @@ AtlasManager::AtlasManager(Internal::AtlasManager *impl) { } -AtlasManager::AtlasId AtlasManager::CreateAtlas( SizeType width, - SizeType height, - SizeType blockWidth, - SizeType blockHeight, - Pixel::Format pixelformat ) +AtlasManager::AtlasId AtlasManager::CreateAtlas( const AtlasManager::AtlasSize& size, Pixel::Format pixelformat ) { - return GetImplementation(*this).CreateAtlas( width, height, blockWidth, blockHeight, pixelformat ); + return GetImplementation(*this).CreateAtlas( size, pixelformat ); } void AtlasManager::SetAddPolicy( AddFailPolicy policy ) @@ -73,23 +69,25 @@ bool AtlasManager::Remove( ImageId id ) void AtlasManager::GenerateMeshData( ImageId id, const Vector2& position, - MeshData& meshData) + Mesh2D& mesh, + bool addReference ) { GetImplementation(*this).GenerateMeshData( id, position, - meshData ); + mesh, + addReference ); } -void AtlasManager::StitchMesh( MeshData& first, - const MeshData& second, +void AtlasManager::StitchMesh( Mesh2D& first, + const Mesh2D& second, bool optimize ) { GetImplementation(*this).StitchMesh( first, second, optimize ); } -void AtlasManager::StitchMesh( const MeshData& first, - const MeshData& second, - MeshData& out, +void AtlasManager::StitchMesh( const Mesh2D& first, + const Mesh2D& second, + Mesh2D& out, bool optimize ) { GetImplementation(*this).StitchMesh( first, second, out, optimize ); @@ -105,9 +103,9 @@ AtlasManager::AtlasId AtlasManager::GetAtlas( ImageId id ) return GetImplementation(*this).GetAtlas( id ); } -Vector2 AtlasManager::GetBlockSize( AtlasId atlas ) +const AtlasManager::AtlasSize& AtlasManager::GetAtlasSize( AtlasId atlas ) { - return GetImplementation(*this).GetBlockSize( atlas ); + return GetImplementation(*this).GetAtlasSize( atlas ); } AtlasManager::SizeType AtlasManager::GetFreeBlocks( AtlasId atlas ) @@ -115,10 +113,9 @@ AtlasManager::SizeType AtlasManager::GetFreeBlocks( AtlasId atlas ) return GetImplementation(*this).GetFreeBlocks( atlas ); } -void AtlasManager::SetAtlasSize( const Vector2& size, - const Vector2& blockSize ) +void AtlasManager::SetNewAtlasSize( const AtlasSize& size ) { - GetImplementation(*this).SetAtlasSize( size, blockSize ); + GetImplementation(*this).SetNewAtlasSize( size ); } AtlasManager::SizeType AtlasManager::GetAtlasCount() const @@ -131,6 +128,21 @@ Pixel::Format AtlasManager::GetPixelFormat( AtlasId atlas ) return GetImplementation(*this).GetPixelFormat( atlas ); } +void AtlasManager::GetMetrics( Metrics& metrics ) +{ + GetImplementation(*this).GetMetrics( metrics ); +} + +Material AtlasManager::GetMaterial( AtlasId atlas ) const +{ + return GetImplementation(*this).GetMaterial( atlas ); +} + +Sampler AtlasManager::GetSampler( AtlasId atlas ) const +{ + return GetImplementation(*this).GetSampler( atlas ); +} + } // namespace Toolkit } // namespace Dali