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
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