Gered
0d1fd9568f
another convenience overload
2013-10-14 22:52:08 -04:00
Gered
d32cafbaf2
fix incorrect getter implementation
2013-10-14 22:49:37 -04:00
Gered
a64683f74b
add TilePrefab saving
2013-10-14 22:29:26 -04:00
Gered
41c7dce4f4
convenience overload
2013-10-14 22:22:45 -04:00
Gered
dd4b3ac27f
add TilePrefabLoader
2013-10-14 22:21:44 -04:00
Gered
8c8582d044
add POJO for TilePrefab json serialization
2013-10-14 22:13:23 -04:00
Gered
6d152b95a8
reorganize JSON loading sources using more standardized package naming
2013-10-05 19:16:22 -04:00
Gered
554c2c8bb8
allow for relative file paths in TileMeshCollection JSON definition files
2013-10-05 19:12:57 -04:00
Gered
4471358605
minor code readability tweak
2013-09-30 05:08:06 -04:00
Gered
28c99c4bb3
add constant for a zero coordinate
2013-09-15 10:22:34 -04:00
Gered
1d20d0700e
record the tile grid position of the closest collision found
2013-09-15 10:21:09 -04:00
Gered
b791a041a2
allow resetting the TileMap object being checked for collisions
2013-09-14 23:11:09 -04:00
Gered
890becd05b
add SweptSphereWorldCollisionChecker implementation
2013-09-14 23:07:35 -04:00
Gered
0bc881aafd
update due to changes in gdx-toolbox's IntersectionTester
2013-09-14 23:06:59 -04:00
Gered King
4aede47e4b
Create README.md
2013-08-10 10:38:23 -04:00
Gered
690c7d7952
add a TileMeshCollection parameter to make this a bit more portable between all the subclasses
2013-08-06 18:11:40 -04:00
Gered
a8b2c39101
fix incorrect calculations when setting output map dimensions
2013-08-04 16:30:11 -04:00
Gered
c7ce2d23d5
cleanup imports
2013-08-04 10:49:40 -04:00
Gered
580f199d1f
change some Tile serialization methods to work with the new TileRawDataContainer interface instead
2013-08-04 10:49:29 -04:00
Gered
c8b39965ef
add new interface for Tile containers which actually keep the array of Tile objects themselves
2013-08-04 10:45:59 -04:00
Gered
1f961356b0
add new Tile fields to serialization methods
2013-08-04 10:39:10 -04:00
Gered
50d8d710b5
add fields to track parent tile (large tile) dimensions
...
This will be useful for rotating "large tiles" when I eventually get around to implementing that.
2013-08-04 10:33:20 -04:00
Gered
6199f58cf5
adjust TilePrefab rotation to work with the cleaned up Tile rotation stuff
2013-07-25 08:05:43 -04:00
Gered
a7d571e477
clean up Tile flags and fields, constants, etc. especially the old crappy rotation handling ...
...
This "clean up" is still not memory-efficient. Will need to pack values into a bitfield eventually.
2013-07-25 08:05:20 -04:00
Gered
ae142ab146
when placing a TilePrefab, apply rotation to rotated tiles being copied
2013-07-24 17:31:18 -04:00
Gered
b1d90ac787
add ugly way of rotating a tile
2013-07-24 17:30:42 -04:00
Gered
549cb31149
TilePrefab now subclasses TileContainer
2013-07-22 19:11:55 -04:00
Gered
a1f3a737b8
add TilePrefab
2013-07-22 19:08:51 -04:00
Gered
9ba2a0a142
bit of refactoring with the TileMapLighter classes
2013-07-22 18:25:06 -04:00
Gered
2cc12276f0
little bit of code reorganizing
2013-07-21 22:33:48 -04:00
Gered
57b028426a
add tile mesh count getter
2013-07-21 22:23:25 -04:00
Gered
2adcc2089b
it's annoying to have to put stupid casts when passing in constant numbers (which are ints or longs or something in Java ...)
2013-07-21 21:33:34 -04:00
Gered
3bbacd07dc
implement overall scaling/offseting for the combined mesh in MultiModelTileMesh
2013-07-21 19:31:23 -04:00
Gered
fe1209f039
add TileMeshCollection/Loader support for MultiModelTileMesh
2013-07-21 18:32:46 -04:00
Gered
bc92ab0681
add MultiModelTileMesh
2013-07-21 18:32:24 -04:00
Gered
2140924e62
update ModelTileMesh to use the new base class
2013-07-21 17:24:56 -04:00
Gered
0c192bdbd0
sub models won't have collision position offsets
2013-07-21 17:24:35 -04:00
Gered
a177c4573b
remove unused ModelTileMesh constructor and associated TileMeshCollection.add overload
2013-07-21 17:24:20 -04:00
Gered
37c744d82f
add abstract base class to be used for TileMesh's that work with Model objects
2013-07-21 17:23:27 -04:00
Gered
d3bacd32a9
add json config support for tile definitions using submodels
2013-07-21 16:14:53 -04:00
Gered
0482491c2a
fix (with bad hacks!) some lighting issues. rewrite some comments
...
One of these fixes unfortunately removes the "free" smooth lighting from
before, but that was actually mostly the result of a side-effect from a
bug in the way we checked for light-source tiles. And it wasn't really
fully correct smooth lighting anyway.
2013-07-21 13:13:37 -04:00
Gered
1a18049b27
add initial version of LitChunkVertexGenerator
2013-07-21 09:53:23 -04:00
Gered
bca0d97346
pass current Tile object into addMesh
2013-07-21 09:53:04 -04:00
Gered
e24c9c6ec6
TileMesh translucency is now a percent to remove from the tile light value
...
I guess this kind of makes it "opaqueness" instead of "translucency"
2013-07-21 09:52:33 -04:00
Gered
70ccaedb0a
should only be applying rotation and scaling when transforming a normal
2013-07-21 08:49:38 -04:00
Gered
36f319a881
combine addMesh and copyVertex. we weren't gaining anything with them separate
2013-07-20 23:00:38 -04:00
Gered
6bfbf66c4c
change "default value" (null) handling of ModelTileMesh scaling/position adjustments
2013-07-20 19:28:43 -04:00
Gered
0c3abf574f
add TileMap saving
2013-07-18 20:16:59 -04:00
Gered
5234c732af
add mostly-untested TileMap loading via json / Base64 deserialization
2013-07-18 19:52:18 -04:00
Gered
22172f8b48
add POJO for tilemap json data
2013-07-18 19:21:28 -04:00