Add some colliders

This commit is contained in:
2023-11-08 17:02:03 +01:00
parent 50241f9c26
commit aa9fe8fa9a
7 changed files with 1424 additions and 29 deletions

View File

@@ -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);