Subversion Repositories AndroidProjects

Rev

Blame | Last modification | View Log | RSS feed

package com.gebauz.darts2go.game.entities;

import com.gebauz.bauzoid.graphics.sprite.SimpleSprite;
import com.gebauz.bauzoid.graphics.sprite.SpriteTransform;
import com.gebauz.darts2go.GameConsts;
import com.gebauz.darts2go.game.GameLogic;

public class Background extends Entity
{
        // Constants========================================================================================

        // Embedded Types===================================================================================

        // Fields===========================================================================================
       
        private SimpleSprite mBackground = null;
       
        // Methods==========================================================================================
       
        public Background(GameLogic gameLogic)
        {
                super(gameLogic);
               
                mBackground = new SimpleSprite(getGraphics(), "data/textures/scene.png");
        }
       
        @Override
        public void initAsync()
        {
                mBackground.initAsync();
        }
       
        @Override
        public void init()
        {
                mBackground.init();
               
                SpriteTransform t = mBackground.getTransform();
                t.x = 0;
                t.y = 0;
                t.w = GameConsts.VIRTUAL_SCREEN_WIDTH;
                t.h = GameConsts.VIRTUAL_SCREEN_HEIGHT;
                t.pivotX = 0;
                t.pivotY = 0;
        }

        @Override
        public void exit()
        {
                mBackground.dispose();
        }

        @Override
        public void update(float deltaTime)
        {
        }

        @Override
        public void render()
        {
                mBackground.render();
        }
       
        // Getters/Setters==================================================================================

}