2021-06-07 18:00:39 +12:00
|
|
|
package nz.ac.massey.javaecs;
|
2021-04-27 13:50:59 +12:00
|
|
|
|
|
|
|
public class LogVec2DSystem extends ECSSystem{
|
|
|
|
ECS gameEngine;
|
|
|
|
public LogVec2DSystem(ECS gameEngine){
|
|
|
|
this.gameEngine = gameEngine;
|
|
|
|
}
|
|
|
|
|
2021-06-08 14:44:34 +12:00
|
|
|
@Override
|
2021-04-27 13:50:59 +12:00
|
|
|
void init() {}
|
|
|
|
|
2021-06-08 14:44:34 +12:00
|
|
|
@Override
|
|
|
|
void update() {}
|
|
|
|
|
2021-04-27 13:50:59 +12:00
|
|
|
void update(double dt){
|
|
|
|
for (Integer entity : entities) {
|
2021-05-22 19:17:37 +12:00
|
|
|
Vec2D pos = (Vec2D)gameEngine.getComponentData(entity, Vec2D.class);
|
2021-05-14 14:29:28 +12:00
|
|
|
System.out.println(String.format("X: %.6g, Y: %.6g", pos.x, pos.y));
|
2021-04-27 13:50:59 +12:00
|
|
|
}
|
|
|
|
}
|
2021-06-08 14:44:34 +12:00
|
|
|
|
|
|
|
|
2021-04-27 13:50:59 +12:00
|
|
|
}
|