Subversion Repositories AndroidProjects

Rev

Blame | Last modification | View Log | RSS feed

package com.gebauz.pingK.common.game;

import com.gebauz.pingK.common.R;
import com.gebauz.pingK.common.framework.Sprite2D;

public class SpriteButton extends BaseButton
{
        private Sprite2D mSprite;
       
        public SpriteButton(int id, float _x, float _y, float _w, float _h)
        {
                mSprite = new Sprite2D();
                mSprite.init(id, _x, _y, _w, _h);
                x = _x;
                y = _y;
        }
       
        public SpriteButton(Sprite2D sprite)
        {
                mSprite = sprite;
        }
       
        @Override
        public void update(float deltaTime)
        {
                super.update(deltaTime);
        }
       
        @Override
        public void render()
        {
                super.render();
               
                if (mSprite != null)
                {
                        mSprite.x = getTopLeftX();
                        mSprite.y = getTopLeftY();
                       
                        mSprite.pivotX = 0;
                        mSprite.pivotY = 0;
                       
                        mSprite.render();
                }
               
/*              if (mText.length() > 0)
                {                                              
                        if (isPushed())
                        {
                                float offsetX = Font.CHARACTER_SIZE * scale;
                                mFont.drawText("=" + mText + "=", getTopLeftX() - offsetX, getTopLeftY(), scale);
                        }
                        else
                        {
                                mFont.drawText(mText, getTopLeftX(), getTopLeftY(), scale);
                        }
                }*/

        }
       
        public Sprite2D getSprite()
        {
                return mSprite;
        }
       
        @Override
        public float getWidth()
        {
                return mSprite.w;
        }
       
        @Override
        public float getHeight()
        {
                return mSprite.h;
        }
}