30 lines
588 B
Java
30 lines
588 B
Java
package mindustry.entities.comp;
|
|
|
|
import arc.util.*;
|
|
import mindustry.annotations.Annotations.*;
|
|
import mindustry.gen.*;
|
|
|
|
@Component
|
|
abstract class ChildComp implements Posc{
|
|
@Import float x, y;
|
|
|
|
@Nullable Posc parent;
|
|
float offsetX, offsetY;
|
|
|
|
@Override
|
|
public void add(){
|
|
if(parent != null){
|
|
offsetX = x - parent.getX();
|
|
offsetY = y - parent.getY();
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void update(){
|
|
if(parent != null){
|
|
x = parent.getX() + offsetX;
|
|
y = parent.getY() + offsetY;
|
|
}
|
|
}
|
|
}
|