WilResourceAnimator.java :  » Game » easy-game-client » norg » easy » ani » animator » Java Open Source

Java Open Source » Game » easy game client 
easy game client » norg » easy » ani » animator » WilResourceAnimator.java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package norg.easy.ani.animator;

import org.easy.gui.Component;
import org.easy.mir2.res.WilResource;
import org.easy.mir2.struct.ImageInfo;

/**
 *
 * @author Administrator
 */
public class WilResourceAnimator extends ResourceAnimator {

    public WilResourceAnimator(ImageSprite s, WilResource res, int[] indexes, long[] periods) {
        super(s, res, indexes, periods);
    }

    public WilResourceAnimator(WilResource res, int[] indexes, long[] periods) {
        super(res, indexes, periods);
    }

    public ImageInfo getCurrentImageInfo() {
        return getWilResource().getImageInfoByIndex(getImageIndex());
    }

    public WilResource getWilResource() {
        return (WilResource) getResource();
    }

    @Override
    protected void whenUpdate(Component c) {
        super.whenUpdate(c);
        if (getSprite() != null) {
            ImageInfo info = getCurrentImageInfo();
            getSprite().setX(info.getX());
            getSprite().setY(info.getY());
        }
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.