26 Commits

Author SHA1 Message Date
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
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
7229d8d596 move fling gesture detector to MapEventLayer 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
Hannes Janetzek
4d8cf0e62e preliminary multi-touch gestures for gdx 2013-10-09 01:56:10 +02:00
Hannes Janetzek
b2e8b97fde add source formatter 2013-10-09 01:56:10 +02:00
Hannes Janetzek
0c0b376c1e added fling and animated zoom
- besides other stuff
2013-10-09 01:56:10 +02:00
Hannes Janetzek
57a3cb7763 fixme: debugging 2013-10-09 01:56:09 +02:00
Hannes Janetzek
f55fb0385e use oscimap4 tilesource 2013-10-09 01:56:08 +02:00
Hannes Janetzek
1f3041e6fe add theme toggle keys 2013-10-09 01:56:08 +02:00
Hannes Janetzek
30839efffd fixing lwjgl stuff 2013-10-09 01:56:08 +02:00
Hannes Janetzek
83cd73156a split up 2013-10-09 01:56:08 +02:00