provaengine v0.2.0-alpha (2018-03-19T00:32:13Z)
Dub
Repo
Collider2D
prova
collision
collider2d
abstract
class
Collider2D {
Vector2
offset
;
package
LinkedList
!(
Collider2D
)
collisions
;
package
LinkedList
!(
Collider2D
)
previousCollisions
;
this
(Entity entity, Shape shape);
Entity
entity
[@property getter];
bool
collisionOccured
[@property getter];
Vector2
getSize
();
bool
intersects
(RectCollider collider);
bool
intersects
(CircleCollider collider);
bool
intersects
(PointCollider collider);
Vector2
resolve
(RectCollider collider);
Vector2
resolve
(CircleCollider collider);
Vector2
resolve
(PointCollider collider);
Vector2
getPosition
();
Rect
getBounds
();
void
addTag
(int tag);
void
removeTag
(int tag);
bool
hasTag
(int tag);
bool
intersects
(Collider2D collider);
Vector2
resolve
(Collider2D collider);
}
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
Source
See Implementation
prova
collision
collider2d
classes
Collider2D
enums
Shape