View Revisions: Issue #2466 |
[ Back to Issue ] |
Summary |
0002466: Переделать ITileMatrixElement и ITileMatrix |
|
Revision |
28-10-2014 21:36 by vdemidov |
|
Description |
Параметр ShownId вообще нужно вытащить отсюда в TTiledLayerWithThreadBase что бы слой сам поддерживал матрицу с информацией где и чего он уже отобразил. Это так же позволит избавится от создания и использования лишних объектов синхронизации. |
|
Revision |
20-01-2015 22:22 by vdemidov |
|
Description |
От ITileMatrixElement можно вообще отказаться и возвращать непосредственно IBitmap32Static c включенным хэшом данных. ITileMatrix нужно переименовать в IBitmapTileMatrix и сделать неизменяемой. Плюс нужен будет IBitmapTileMatrixBuilder.
Внутри TTileMatrixChangeableWithThread нужно будет держать отдельную THashMatrix для отметки о обновлениях тайлов и еще одну THashMatrix для сохранения номеров подготовленных версий. |