package coffee.liz.ecs.events; import coffee.liz.ecs.model.Component; import coffee.liz.ecs.model.Entity; import lombok.Getter; import lombok.RequiredArgsConstructor; /** * Emitted when an entity loses a component. * * @param entity * entity that lost a component * @param componentType * class key of the component that was removed */ @RequiredArgsConstructor @Getter public class ComponentRemoved implements EntityEvent { private final Entity entity; private final Class componentType; }