Android Open Source - candymem Scene






From Project

Back to project page candymem.

License

The source code is released under:

GNU General Public License

If you think the Android project candymem listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package se.tube42.lib.scene;
/*w  w w .j ava  2s .  c o  m*/
import com.badlogic.gdx.*;
import com.badlogic.gdx.graphics.g2d.*;

import  se.tube42.lib.item.*;

public class Scene
{
  private LayerList layers;
    private String name;
    protected int sw, sh;

    public Scene(String name)
    {
        this.name = name;
        this.layers = new LayerList();
    }

    // -----------------------------------------------

    public void render(SpriteBatch batch)
    {
        layers.draw(batch);
    }

    public BaseItem hit(int x, int y)
    {
      return layers.hit(x, y);
    }

    // ---------------------------------------

    public Layer addLayer(Layer l)
    {
      return layers.add(l);
    }

    public Layer getLayer(int index)
    {
      return layers.get(index);
    }

    public LayerList getLayers()
    {
      return layers;
    }

    // ------------------------------------------------

    public void resize(int w, int h)
    {
        this.sw = w;
        this.sh = h;
    }

    public final void update(float dt)
    {
        onUpdate(dt);
        layers.update(dt);
    }


    public void dispose() { }

    public void onUpdate(float dt)  { }
    public void onShow() { }
    public void onHide() { }

    public boolean touch(int x, int y, boolean down, boolean drag)
    {
        return false;
    }

    public boolean type(int key, boolean down)
    {
        return false;
    }

    public String toString()
    {
        return name;
    }
}




Java Source Code List

com.badlogic.gdx.backends.lwjgl.LwjglApplication.java
se.tube42.kidsmem.KidsMemoryApp.java
se.tube42.kidsmem.SystemHandler.java
se.tube42.kidsmem.android.MainActivity.java
se.tube42.kidsmem.data.Assets.java
se.tube42.kidsmem.data.Constants.java
se.tube42.kidsmem.data.Settings.java
se.tube42.kidsmem.data.UI.java
se.tube42.kidsmem.data.World.java
se.tube42.kidsmem.desktop.DesktopMain.java
se.tube42.kidsmem.item.Button.java
se.tube42.kidsmem.item.FireworkItem.java
se.tube42.kidsmem.item.GameStat.java
se.tube42.kidsmem.item.TileSprite.java
se.tube42.kidsmem.item.TopBar.java
se.tube42.kidsmem.logic.AssetHelper.java
se.tube42.kidsmem.logic.GameHelper.java
se.tube42.kidsmem.logic.SettingsHelper.java
se.tube42.kidsmem.logic.SizeHelper.java
se.tube42.kidsmem.scene.BackgroundScene.java
se.tube42.kidsmem.scene.GameScene.java
se.tube42.kidsmem.scene.MenuScene.java
se.tube42.kidsmem.service.ServiceProvider.java
se.tube42.lib.item.BaseItem.java
se.tube42.lib.item.BaseText.java
se.tube42.lib.item.ParticleItem.java
se.tube42.lib.item.PatchItem.java
se.tube42.lib.item.SpriteItem.java
se.tube42.lib.scene.LayerList.java
se.tube42.lib.scene.Layer.java
se.tube42.lib.scene.SceneManager.java
se.tube42.lib.scene.Scene.java
se.tube42.lib.service.AssetService.java
se.tube42.lib.service.JobService.java
se.tube42.lib.service.RandomService.java
se.tube42.lib.service.StorageService.java
se.tube42.lib.util.BaseApp.java
se.tube42.lib.util.UIC.java