7 void Trigger::OnEnter(World::Entity& entity) {
14 m_Behavior->OnEnter(entity, m_Trigger);
15 m_VisitorBuffer.push_back(entity);
19 void Trigger::OnTickUpdate(
const float timeStep) {
20 for (
auto& visitor : m_VisitorBuffer) {
22 m_Behavior->OnTickUpdate(visitor, m_Trigger, timeStep);
27 void Trigger::OnExit(World::Entity& entity) {
29 if (m_VisitorBuffer.remove(entity)) {
31 m_Behavior->OnExit(entity, m_Trigger);
#define CORI_MAX_TRIGGER_VISITORS
#define CORI_CORE_TRACE_TAGGED(...)
#define CORI_CORE_WARN_TAGGED(...)
Components designed to be used with entities.
Components that are used with the WorldSystem (ECS).
Anything connected to WorldSystem (ECS) is in this namespace.