23 lines
440 B
Java
23 lines
440 B
Java
package mindustry.entities.def;
|
|
|
|
import arc.math.geom.*;
|
|
import arc.util.*;
|
|
import mindustry.annotations.Annotations.*;
|
|
import mindustry.gen.*;
|
|
|
|
@Component
|
|
abstract class VelComp implements Posc{
|
|
transient float x, y;
|
|
|
|
final Vec2 vel = new Vec2();
|
|
float drag = 0f;
|
|
|
|
@Override
|
|
public void update(){
|
|
//TODO handle solidity
|
|
x += vel.x;
|
|
y += vel.y;
|
|
vel.scl(1f - drag * Time.delta());
|
|
}
|
|
}
|