72 lines
1.8 KiB
Java
72 lines
1.8 KiB
Java
|
package de.samdev.cannonshooter.entities;
|
||
|
|
||
|
import de.samdev.absgdx.framework.entities.Entity;
|
||
|
import de.samdev.absgdx.framework.entities.colliosiondetection.CollisionGeometryOwner;
|
||
|
import de.samdev.absgdx.framework.entities.colliosiondetection.geometries.CollisionGeometry;
|
||
|
import de.samdev.absgdx.framework.layer.GameLayer;
|
||
|
import de.samdev.cannonshooter.Textures;
|
||
|
import de.samdev.cannonshooter.ZLayers;
|
||
|
|
||
|
public class CannonHearth extends Entity {
|
||
|
private float rotation = 0;
|
||
|
|
||
|
public CannonHearth(Cannon owner) {
|
||
|
super(Textures.cannon_hearth[0], 2, 2);
|
||
|
|
||
|
setPosition(owner.getPositionX(), owner.getPositionY());
|
||
|
|
||
|
setZLayer(ZLayers.LAYER_CANNON_HEARTH);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void onActiveCollide(CollisionGeometryOwner passiveCollider, CollisionGeometry myGeo, CollisionGeometry otherGeo) {
|
||
|
// TODO Auto-generated method stub
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void onPassiveCollide(CollisionGeometryOwner activeCollider, CollisionGeometry myGeo, CollisionGeometry otherGeo) {
|
||
|
// TODO Auto-generated method stub
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void onActiveMovementCollide(CollisionGeometryOwner passiveCollider, CollisionGeometry myGeo, CollisionGeometry otherGeo) {
|
||
|
// TODO Auto-generated method stub
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void onPassiveMovementCollide(CollisionGeometryOwner activeCollider, CollisionGeometry myGeo, CollisionGeometry otherGeo) {
|
||
|
// TODO Auto-generated method stub
|
||
|
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean canCollideWith(CollisionGeometryOwner other) {
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean canMoveCollideWith(CollisionGeometryOwner other) {
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void beforeUpdate(float delta) {
|
||
|
rotation = (rotation + 360 - delta / 8) % 360;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public float getTextureRotation() {
|
||
|
return rotation;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void onLayerAdd(GameLayer layer) {
|
||
|
// TODO Auto-generated method stub
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|