diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-08-21 00:59:02 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-08-21 00:59:02 +1000 |
commit | a7ae03427805cdf0886ca9eb40add54cf970fc4f (patch) | |
tree | d8b4c7d81b485e7a1bbe7ed3584bb34b5eb9fda4 /source/game/StarWorldClient.hpp | |
parent | edbee201ee2debbe56e27636760a9d650b8ff685 (diff) |
Objects can now be placed under tiles that have non-block collision
Diffstat (limited to 'source/game/StarWorldClient.hpp')
-rw-r--r-- | source/game/StarWorldClient.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/game/StarWorldClient.hpp b/source/game/StarWorldClient.hpp index 7a2a834..7298863 100644 --- a/source/game/StarWorldClient.hpp +++ b/source/game/StarWorldClient.hpp @@ -63,7 +63,8 @@ public: EntityPtr findEntity(RectF const& boundBox, EntityFilter entityFilter) const override; EntityPtr findEntityLine(Vec2F const& begin, Vec2F const& end, EntityFilter entityFilter) const override; EntityPtr findEntityAtTile(Vec2I const& pos, EntityFilterOf<TileEntity> entityFilter) const override; - bool tileIsOccupied(Vec2I const& pos, TileLayer layer, bool includeEphemeral = false) const override; + bool tileIsOccupied(Vec2I const& pos, TileLayer layer, bool includeEphemeral = false, bool checkCollision = false) const override; + CollisionKind tileCollisionKind(Vec2I const& pos) const override; void forEachCollisionBlock(RectI const& region, function<void(CollisionBlock const&)> const& iterator) const override; bool isTileConnectable(Vec2I const& pos, TileLayer layer, bool tilesOnly = false) const override; bool pointTileCollision(Vec2F const& point, CollisionSet const& collisionSet = DefaultCollisionSet) const override; |