Rubeus::Awerere::AHitEventList class

List of generated Hit events by collision engine.

Constructors, destructors, conversion operators

AHitEventList()
Constructor.
~AHitEventList()
Destructor.

Public functions

void push(const ACollideData& additive)
Push a confirmed hit event to queue.
void push(const bool& intersect, const bool& gap, const RML::Vector2D& collisionNormal)
Generate a hit event and add to queue.
auto pop() -> const ACollideData&
Pop a hit event from the queue.

Function documentation

void Rubeus::Awerere::AHitEventList::push(const ACollideData& additive)

Push a confirmed hit event to queue.

Parameters
additive Collision data from hit.

void Rubeus::Awerere::AHitEventList::push(const bool& intersect, const bool& gap, const RML::Vector2D& collisionNormal)

Generate a hit event and add to queue.

Parameters
intersect If colliders have intersected.
gap Amount of gap.
collisionNormal Collision normal.

const ACollideData& Rubeus::Awerere::AHitEventList::pop()

Pop a hit event from the queue.

Returns Confirmed hit data.