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;
}
|