57 Commits

Author SHA1 Message Date
Emux
9c58d8219c GdxMap: make map renderer protected 2017-03-18 15:17:16 +02:00
Emux
0a92c84668 GDX double tap zoom, closes #263 2016-12-02 10:48:55 +02:00
Emux
ba93445259 Improved gestures: parallel system and samples #253 2016-11-28 14:41:32 +02:00
Emux
3584c4be1e Tile grid layer scaling, closes #238 2016-11-13 11:45:44 +02:00
Emux
ebd07950a4 libGDX layer gestures, closes #151 2016-08-23 14:03:09 +03:00
Emux
46f4d592d3 GdxMap: remove mandatory tile grid 2016-08-23 12:30:35 +03:00
Emux
e793e8851b Improve code / xml formatting, closes #54 2016-07-09 19:45:23 +03:00
Emux
d6a65ff731 Normalize all the line endings 2016-07-04 20:58:33 +03:00
Hannes Janetzek
d492358a94 sync viewport 2015-06-18 00:13:43 +02:00
Hannes Janetzek
8626aa2f53 api: no more sync'ed Viewport methods
- remove synchronized viewport methods: viewport MUST only be changed on main-thread
- when calling Map.setPosition() from another thread the position will be applied
  on the next main-loop iteration
2015-06-18 00:09:27 +02:00
Hannes Janetzek
4ddf9dcf39 refactor ExtrusionRenderer
- extract tile specific parts to BuildingRenderer
- sort tiles by distance for compilation
- slow down fade out animation
2014-05-24 23:06:50 +02:00
Hannes Janetzek
aac57ee0d5 re-enable GdxMap.keyDown() handler 2014-03-29 18:56:34 +01:00
Hannes Janetzek
fed257a1f7 gdx: add MotionHandler, use common MapEventLayer 2014-03-27 03:14:04 +01:00
Hannes Janetzek
4f77643321 refactor: GdxMap 2014-03-27 03:14:04 +01:00
Hannes Janetzek
4fb3d13404 refactor backend Adapter classes 2014-03-27 03:14:03 +01:00
Hannes Janetzek
9a16899824 gdx: add esc to exit 2014-03-27 00:35:51 +01:00
Hannes Janetzek
f193921432 extract theme assets to vtm-themes project 2014-02-24 15:09:33 +01:00
Hannes Janetzek
48fa5d5434 refactor: move tile layer classes back to layers.tile
they *really* belong there
2014-02-24 15:03:21 +01:00
Hannes Janetzek
deff7d2a86 gdx: decrease scroll-zoom amount 2014-02-24 15:02:25 +01:00
Hannes Janetzek
79b5a09ac8 big refactor: copy Viewport state for rendering 2014-02-16 04:15:25 +01:00
Hannes Janetzek
c64eb9aa88 rename getViewport/Animator/Layer() to viewport/animator/layers()
- these are composite parts of Map
2014-02-08 17:48:01 +01:00
Hannes Janetzek
dd954e3416 pass VectorTileLayer to LabelLayer and BuildingLayer 2014-02-07 21:50:08 +01:00
Hannes Janetzek
e300664a28 handle pivot for Viewport.rotateMap() and .scaleMap() consistenly 2014-01-28 05:01:36 +01:00
Hannes Janetzek
683e0733a5 add TileGridLayer wrapper for GridRenderer
set GridRenderer line- and text-style
2014-01-26 20:36:05 +01:00
Hannes Janetzek
3e2a9a5187 rename: TileLayer.getTileLayer() -> .getTileRenderer() 2014-01-25 20:41:48 +01:00
Hannes Janetzek
f9d262d6a7 cleanup 2014-01-21 05:22:53 +01:00
Hannes
aa5f11e754 update license headers 2014-01-16 23:14:24 +01:00
Hannes Janetzek
2d18e7d25f switch to slf4j 2013-11-23 21:19:40 +01:00
Hannes Janetzek
47e6602f9b add GdxMap.onKeyDown() for direct use in subclasses, should be in Map maybe 2013-11-23 21:11:04 +01:00
Hannes Janetzek
f4224eb4d1 gdx: update to current libgdx API 2013-11-23 21:11:04 +01:00
Hannes Janetzek
86a77a77d6 update to new libgdx api 2013-11-23 21:11:03 +01:00
Hannes Janetzek
c720cf22aa consistent formatting 2013-11-23 21:10:22 +01:00
Hannes Janetzek
ab53fecce5 vtm-gdx: key for tronrender theme 2013-11-23 21:10:21 +01:00
Hannes Janetzek
4f1b3f262b refactor and document Map
- merge Layers into Map
- change UpdateEvent to Map.UpdateListener
- make updateLayers protected
2013-11-23 21:10:19 +01:00
Hannes Janetzek
a660048bcb gdx: simplify sub-classing GdxMap apps, add createLayers() 2013-11-23 21:10:19 +01:00
Hannes Janetzek
67a3cbadf7 package/naming reorganization:
- RenderLayer -> LayerRenderer
  as this LayerRenderer just the rendering implementation of a Layer
  - not a 'layer' itself
- move renderer.sublayer.*Renderer into their respective *Layer classes
- move layers.labeling to layers.tile.vector.labeling
  (until there is a common labeling framework)
- remove layers.overlay
  - move Marker stuff to layers.marker
- merge TileRenderer into TileRenderLayer

- rename renderer.sublayers to renderer.elements
- move layers.tile.* to tiling package
- move tilesource.* to tiling.source

- rename oscim.view -> oscim.map
2013-11-23 21:09:30 +01:00
Hannes Janetzek
eb1e8b63c5 refactor: extract animation stuff from Viewport into MapAnimator 2013-10-09 02:38:01 +02:00
Hannes Janetzek
4bc048dba2 refactor: rename LayerManager -> Layers 2013-10-09 02:38:00 +02:00
Hannes Janetzek
870363bf2f refactor: rename MapView -> Map, MapViewPosition -> Viewport 2013-10-09 02:38:00 +02:00
Hannes Janetzek
07db32f394 refactor: RenderLayer does not need to hold reference to MapView 2013-10-09 02:38:00 +02:00
Hannes Janetzek
28a6954f23 change right-button to camera perspective, middle-button to 'scale' 2013-10-09 02:38:00 +02:00
Hannes Janetzek
a86abf2921 MapViewPosition: add method to animate zoom with pivot point
- improve animation code
- make scroll-wheel zoom use pointer position as pivot point
2013-10-09 02:37:59 +02:00
Hannes Janetzek
f82ee186d0 remove TileSource from GdxMap constructor 2013-10-09 01:56:13 +02:00
Hannes Janetzek
5b16f6b085 borrow AsyncTask stuff from libgdx
- for html backend async tasks are just put on Queue and run on next main-loop iteration
2013-10-09 01:56:13 +02:00
Hannes Janetzek
23a26eb18c add MapView.post(Runnable) 2013-10-09 01:56:13 +02:00
Hannes Janetzek
136db862d2 refactor: make MapView abstract, remove MapRenderCallback 2013-10-09 01:56:13 +02:00
Hannes Janetzek
5e9b517f50 extract ThemeLoader from MapTileLayer 2013-10-09 01:56:12 +02:00
Hannes Janetzek
632ef15dc4 add 'reloadTheme' method 2013-10-09 01:56:12 +02:00
Hannes Janetzek
9408e92d5d share MapView, allow sub-classing GdxMap 2013-10-09 01:56:11 +02:00
Hannes Janetzek
75e4d36945 gdx: pass TileSource to GdxMap constructor 2013-10-09 01:56:11 +02:00