| 5 | namespace Star { |
| 6 | |
| 7 | PhysicsMovingCollision PhysicsMovingCollision::fromJson(Json const& json) { |
| 8 | PhysicsMovingCollision pmc; |
| 9 | pmc.position = json.opt("position").apply(jsonToVec2F).value(); |
| 10 | pmc.collision = jsonToPolyF(json.get("collision")); |
| 11 | pmc.collisionKind = CollisionKindNames.getLeft(json.getString("collisionKind", "block")); |
| 12 | pmc.categoryFilter = jsonToPhysicsCategoryFilter(json); |
| 13 | return pmc; |
| 14 | } |
| 15 | |
| 16 | RectF PhysicsMovingCollision::boundBox() const { |
| 17 | return collision.boundBox().translated(position); |
no test coverage detected