Skip to content

Instantly share code, notes, and snippets.

@schosin
schosin / 1_PassiveIteratingSystem.java
Last active November 29, 2020 08:26
Sample systems for using scene2d with artemis-odb
public abstract class PassiveIteratingSystem extends BaseEntitySystem {
public PassiveIteratingSystem() {
}
public PassiveIteratingSystem(Builder aspect) {
super(aspect);
}
@Override
@schosin
schosin / MovementSystem.java
Created August 14, 2020 05:47
Example of a movement system in artemis-odb
@All({ Position.class, Velocity.class })
public class MovementSystem extends IteratingSystem {
// Component mappers
private ComponentMapper<Position> posM;
private ComponentMapper<Velocity> velocityM;
@Override
protected void process(int entityId) {
var velocity = velocityM.get(entityId);