summaryrefslogtreecommitdiff
path: root/core/src/main/java/coffee/liz/ecs/events/ComponentRemoved.java
blob: b9ef85303239fd29828fd098c90d0a24e4f38bb4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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<? extends Component> componentType;
}