Android Open Source - Earthbound-Battle-Backgrounds Rom Object






From Project

Back to project page Earthbound-Battle-Backgrounds.

License

The source code is released under:

MIT License

If you think the Android project Earthbound-Battle-Backgrounds 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

/*
 *  Copyright 2011 Garen J. Torikian/*w  w  w . ja v a2s  . co  m*/
 * 
 *  This file is part of EarthboundBattleBackground.

    EarthboundBattleBackground is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    EarthboundBattleBackground is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with EarthboundBattleBackground.  If not, see <http://www.gnu.org/licenses/>.
 */

package com.miadzin.livewallpaper.earthbound.romlib;

import android.util.Log;

/*
 * Base class for most game object classes
 */
public abstract class RomObject {
  private Rom parent;
  private String id;

  protected int address;
  protected int index;

  /*
   * Properties
   */
  public Rom getParent() {
    return parent;
  }

  public void setParent(Rom value) {
    parent = value;
  }

  public String getID() {
    return id;
  }

  public void setID(String value) {
    id = value;
  }

  public int getIndex() {
    return index;
  }

  public int getAddress() {
    return address;
  }

  /*
   * Methods
   */
  public static void ReadClassFromRom(Rom rom) throws Exception {
    throw new Exception(
        "RomObject classes must implement a new static ReadClass method!");
  }

  public static void WriteClass(Rom rom) throws Exception {
    throw new Exception(
        "RomObject classes must implement a new static WriteClass method!");
  }

  // Called when this object is added to a ROM, I guess
  public void AddToRom() {

  }

  public void showType() {
    Log.i("RomObject", "I am a " + this.getClass().toString());
  }

  public abstract void Read(int index) throws Exception;

  public abstract void Write(int index) throws Exception;
}




Java Source Code List

com.miadzin.livewallpaper.earthbound.Distorter.java
com.miadzin.livewallpaper.earthbound.EarthboundLiveWallpaperSettings.java
com.miadzin.livewallpaper.earthbound.EarthboundLiveWallpaper.java
com.miadzin.livewallpaper.earthbound.GalleryActivity.java
com.miadzin.livewallpaper.earthbound.HelpActivity.java
com.miadzin.livewallpaper.earthbound.pkhack.BattleBGEffect.java
com.miadzin.livewallpaper.earthbound.pkhack.BattleBG.java
com.miadzin.livewallpaper.earthbound.romlib.BackgroundGraphics.java
com.miadzin.livewallpaper.earthbound.romlib.BackgroundLayer.java
com.miadzin.livewallpaper.earthbound.romlib.BackgroundPalette.java
com.miadzin.livewallpaper.earthbound.romlib.Block.java
com.miadzin.livewallpaper.earthbound.romlib.Palette.java
com.miadzin.livewallpaper.earthbound.romlib.RomClasses.java
com.miadzin.livewallpaper.earthbound.romlib.RomGraphics.java
com.miadzin.livewallpaper.earthbound.romlib.RomObjectHandler.java
com.miadzin.livewallpaper.earthbound.romlib.RomObject.java
com.miadzin.livewallpaper.earthbound.romlib.Rom.java
com.miadzin.livewallpaper.earthbound.romlib.Sizeof.java