Commit Graph
65 Commits
Author SHA1 Message Date
Hannes Janetzek 95c9f47e63 refactor: hide backend Adapter handles
- static methods for backend adapters
2014-09-11 21:00:26 +02:00
Hannes Janetzek 47b2a55b11 gdx: add keys for scale and tilt 2014-09-04 02:32:36 +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 4e4d4270db split vtm-web into library and vtm-web-app 2014-03-27 03:14:03 +01:00
Hannes Janetzek 211efc4d5a gradle: dont copy assets 2014-03-27 03:14:02 +01:00
Hannes Janetzek 18f6784e81 add GLShader:
- load shaders from assets
- start to move shaders to asset files
2014-03-27 03:03:31 +01:00
Hannes Janetzek 9a16899824 gdx: add esc to exit 2014-03-27 00:35:51 +01:00
Hannes Janetzek dac9b8adad gradle cleanups 2014-02-24 16:01:09 +01:00
Hannes Janetzek c5479c18f6 use original libgdx 2014-02-24 15:09:33 +01:00
Hannes Janetzek 60f9ccc9f6 compile gwt with vtm-themes 2014-02-24 15:09:33 +01:00
Hannes Janetzek f193921432 extract theme assets to vtm-themes project 2014-02-24 15:09:33 +01:00
Hannes Janetzek ad62e26b59 remove eclipse project settings 2014-02-24 15:05:54 +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 7e4f314646 add gradle gdx builds 2014-02-08 03:36:44 +01:00
Hannes Janetzek dd954e3416 pass VectorTileLayer to LabelLayer and BuildingLayer 2014-02-07 21:50:08 +01:00
Hannes Janetzek 9f7e8dbad7 formatter 2014-02-07 21:50:07 +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 1d6bdcb0f2 simplify map listener handling 2013-11-23 21:19:41 +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 31e1fce550 settings: formatter 2013-11-23 21:10:21 +01:00
Hannes Janetzek b7b15e120a use jars from vtm-ext-libs 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 4e01de31f7 some event mechanism 2013-11-23 21:10:18 +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 d05c4ad0d1 return null when asset cannot be read 2013-10-09 02:38:01 +02: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