Collider2D

Constructors

this
this(Entity entity, Shape shape)
Undocumented in source.

Members

Functions

addTag
void addTag(int tag)
getBounds
Rect getBounds()
getPosition
Vector2 getPosition()
getSize
Vector2 getSize()
hasTag
bool hasTag(int tag)
intersects
bool intersects(RectCollider collider)
intersects
bool intersects(CircleCollider collider)
intersects
bool intersects(PointCollider collider)
intersects
bool intersects(Collider2D collider)
removeTag
void removeTag(int tag)
resolve
Vector2 resolve(RectCollider collider)
resolve
Vector2 resolve(CircleCollider collider)
resolve
Vector2 resolve(PointCollider collider)
resolve
Vector2 resolve(Collider2D collider)

Returns a vector that can be used to move the entity out of the collider

Properties

collisionOccured
bool collisionOccured [@property getter]
entity
Entity entity [@property getter]

Variables

collisions
LinkedList!(Collider2D) collisions;
Undocumented in source.
offset
Vector2 offset;
previousCollisions
LinkedList!(Collider2D) previousCollisions;
Undocumented in source.

Meta