package com.lfk.justweengine.drawable.Sprite; import android.graphics.RectF; import android.renderscript.Float2; import com.lfk.justweengine.engine.Engine; /** * 游戏中的抽象基类 * * @author liufengkai * Created by liufengkai on 15/12/4. */ public abstract class BaseSub { // 传入的engine protected Engine s_engine; public Float2 s_position; public String s_name; public abstract boolean getAlive(); public abstract void draw(); public abstract void animation(); public abstract boolean isCollidable(); public abstract boolean isCollided(); public abstract void setCollidable(boolean s_collidable); public abstract void setCollided(boolean s_collided); public abstract BaseSub getOffender(); public abstract void setOffender(BaseSub e_offender); public abstract RectF getBounds(); public abstract int getIdentifier(); public abstract void setAlive(boolean s_alive); public abstract void debugDraw(); }