Subversion Repositories AndroidProjects

Rev

Rev 1052 | Rev 1056 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.gebauz.darts2go.game;

import com.gebauz.bauzoid.game.Game;
import com.gebauz.bauzoid.game.GameObject;
import com.gebauz.bauzoid.game.entities.EntityManager;
import com.gebauz.darts2go.game.entities.DartBoard;

public class GameLogic extends GameObject
{

        // Constants========================================================================================

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

        // Fields===========================================================================================
       
        private EntityManager mEntities = new EntityManager();
       
       
        private DartBoard mDartBoard = null;
       
        // Methods==========================================================================================

        public GameLogic(Game game)
        {
                super(game);
        }
       
        public void initAsync()
        {
                createEntities();
               
                mEntities.initAsync();
        }
       
        public void init()
        {
                mEntities.init();
        }
       
        public void createEntities()
        {
                mDartBoard = mEntities.addEntity(new DartBoard(this));         
        }
       
        public void exit()
        {
                mEntities.exit();
        }
       
        public void update(float deltaTime)
        {
                mDartBoard.update(deltaTime);
        }
       
        public void render()
        {
                mDartBoard.render();
        }
       
       
        // Getters/Setters==================================================================================

}