4#include <nlohmann/json.hpp>
8namespace rtype::events {
29 const nlohmann::json &data) {
31 event.
entityId = data.value(
"entityId", entity);
53 const nlohmann::json &data) {
55 event.
entityId = data.value(
"entityId", entity);
void enemyEventFromJson(rtk::ecs::Registry ®, std::size_t entity, const nlohmann::json &data)
Alias of rtype::events::enemyEscapedEventFromJson() for blueprints.
Definition EnemyEvent.hpp:52
void enemyEscapedEventFromJson(rtk::ecs::Registry ®, std::size_t entity, const nlohmann::json &data)
Attaches an EnemyEscapedEvent to an entity from blueprint data.
Definition EnemyEvent.hpp:27
Published when an enemy leaves the screen on the left side.
Definition EnemyEvent.hpp:17
std::size_t entityId
Entity that escaped.
Definition EnemyEvent.hpp:18