package gizmoball.game;

import org.apache.log4j.Logger;
import physics.*;

/**
 * The square bumper gizmo.  This is a square-shaped bumper with a
 * coefficient of reflection of 1.0.
 *
 * @author <a href="mailto:amdragon@mit.edu">Austin Clements</a>
 * @version $Id: SquareBumperGizmo.java,v 1.2 2004/04/27 08:06:29 amthrax Exp $
 */
public class SquareBumperGizmo extends AbstractGizmoWithPolygonalGeometry {
    private static final Vect[] geometry = new Vect[] 
        {
            new Vect(0, 0), new Vect(1, 0),
            new Vect(1, 1), new Vect(0, 1)
        };
    private static final Vect center = new Vect(0.5, 0.5);

    private static Logger logger = Logger.getLogger(SquareBumperGizmo.class);

    /**
     * Creates a new <code>SquareBumperGizmo</code> instance.
     */
    public SquareBumperGizmo() {
        super("Square bumper", Vect.ZERO);
        setGeometry(geometry, center);
    }

    /**
     * Does nothing.
     */
    public boolean tick(double time) {
        return false;
    }

    /**
     * Fire the bumpers's trigger.  Does nothing.
     */
    public void fireTrigger(AbstractTrigger trigger) {
        return;
    }
}

