ExCollision.TMX.MapObject
(ExCollision v1.1.0)
View Source
Static object on TMX map (rectangle, polygon, polyline). Used for collisions and markup from objectgroup.
Player and moving entities are not MapObject but ExCollision.World.Body
in the collision world. MapObject describes static; Body — dynamic (velocity, interpolation).
Summary
Types
@type t() :: %ExCollision.TMX.MapObject{ gid: non_neg_integer() | nil, height: float() | nil, id: non_neg_integer() | nil, name: String.t() | charlist(), polygon_points: [{float(), float()}], polyline_points: [{float(), float()}], properties: %{required(String.t()) => term()}, rotation: float(), type: String.t() | charlist(), visible: boolean(), width: float() | nil, x: float(), y: float() }