Add some colliders
This commit is contained in:
@@ -28,12 +28,11 @@ BzTileset bzTilesetCreate(const BzTilesetDesc *desc) {
|
||||
}
|
||||
|
||||
cute_tiled_tile_descriptor_t *cuteTile = cuteTileset->tiles;
|
||||
while (cuteTile) {
|
||||
if (!cuteTile->objectgroup) break;
|
||||
for (; cuteTile; cuteTile = cuteTile->next) {
|
||||
if (!cuteTile->objectgroup) continue;
|
||||
cute_tiled_object_t *cuteObject = cuteTile->objectgroup->objects;
|
||||
// NOTE: Only supporting single collider (integer values)
|
||||
if (cuteObject) {
|
||||
if (cuteObject->vertices) break;
|
||||
|
||||
BzTileCollider collider = {BZ_TILE_COLLIDER_RECT};
|
||||
if (cuteObject->ellipse)
|
||||
@@ -45,7 +44,6 @@ BzTileset bzTilesetCreate(const BzTilesetDesc *desc) {
|
||||
|
||||
tileset.tileColliders[cuteTile->tile_index] = collider;
|
||||
}
|
||||
cuteTile = cuteTile->next;
|
||||
}
|
||||
|
||||
cute_tiled_free_external_tileset(cuteTileset);
|
||||
|
||||
Reference in New Issue
Block a user