32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
|
public class DrawningObjectCatamaran implements IMoveableObject{
|
||
|
private final DrawningCatamaran _DrawningCatamaran;
|
||
|
public DrawningObjectCatamaran(DrawningCatamaran drawningCatamaran){
|
||
|
_DrawningCatamaran = drawningCatamaran;
|
||
|
}
|
||
|
|
||
|
public ObjectParameters GetObjectParameters(){
|
||
|
if(_DrawningCatamaran == null || _DrawningCatamaran.EntityCatamaran() == null)
|
||
|
return null;
|
||
|
return new ObjectParameters(_DrawningCatamaran.GetPosX(), _DrawningCatamaran.GetPosY(),
|
||
|
_DrawningCatamaran.GetWidth(), _DrawningCatamaran.GetHeight());
|
||
|
}
|
||
|
|
||
|
public int GetStep(){
|
||
|
if(_DrawningCatamaran.EntityCatamaran() == null)
|
||
|
return 0;
|
||
|
return (int)_DrawningCatamaran.EntityCatamaran().Step();
|
||
|
}
|
||
|
|
||
|
public boolean CheckCanMove(DirectionType direction){
|
||
|
if(_DrawningCatamaran == null)
|
||
|
return false;
|
||
|
return _DrawningCatamaran.CanMove(direction);
|
||
|
}
|
||
|
|
||
|
public void MoveObject(DirectionType direction){
|
||
|
if(_DrawningCatamaran == null)
|
||
|
return;
|
||
|
_DrawningCatamaran.MoveTransport(direction);
|
||
|
}
|
||
|
}
|