/******************************************************************************
* Copyright (c) 2008 Marco Della Vedova, Matteo Foppiano
* and Pimods contributors
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.pixelinstrument.net/license/cpl-v10.html
******************************************************************************/
package net.sf.robocode.bv3d.robocode;
/**
* The options that can be selected in the RobocodeAnimator
*
* @author Marco Della Vedova - pixelinstrument.net
* @author Matteo Foppiano - pixelinstrument.net
*/
public interface RobocodeOptionable {
/**
* @param tt <code>true</code> if you want enable tracks, <code>false</code> if you want stop to see tracks and delete existing tracks
* @see Track
*/
public void setTankTrackEnable(boolean tt);
/**
* @return <code>true</code> if tracks are enabled
* @see Track
*/
public boolean isTankTrackEnable();
/**
* @param exp <code>true</code> if you want enable explosions, <code>false</code> if you want stop to see explosions and delete existing explosions
* @see BigExplosion
* @see LittleExplosion
*/
public void setExplosionEnable(boolean exp);
/**
* @return <code>true</code> if explosions are enabled
* @see BigExplosion
* @see LittleExplosion
*/
public boolean isExplosionEnable();
/**
* @param bw <code>true</code> if you want enable wakes, <code>false</code> if you want stop to see wakes and delete existing wakes
* @see BulletWake
*/
public void setBulletWakeEnable(boolean bw);
/**
* @return <code>true</code> if bullet wakes are enabled
* @see BulletWake
*/
public boolean isBulletWakeEnable();
}