org.gamenet.application.mm8leveleditor.data.mm6
Class ItemContainer

java.lang.Object
  extended byorg.gamenet.application.mm8leveleditor.data.mm6.ItemContainer

public class ItemContainer
extends Object


Field Summary
private  ContainedItem[] containedItemArray
           
private  int gameVersion
           
private  ContainerMap itemLocationMap
           
 
Constructor Summary
ItemContainer(int gameVersion)
           
ItemContainer(int gameVersion, int numberOfItems, int itemLocationMapWidth, int itemLocationMapHeight, int itemLocationDataSize)
           
 
Method Summary
 ContainedItem[] getContainedItemArray()
           
 int getGameVersion()
           
 ContainerMap getItemLocationMap()
           
static int getRecordSize(int gameVersion, int numberOfItems, int contentLocationWidth, int contentLocationHeight, int contentLocationDataSize)
           
 int initializeItems(int numberOfItems, byte[] itemData, int itemDataOffset)
           
 int initializeMap(byte[] itemLocationMapData, int itemLocationMapDataOffset, int itemLocationMapWidth, int itemLocationMapHeight, int itemLocationDataSize)
           
 int updateDataItems(byte[] newData, int offset)
           
 int updateDataMap(byte[] newData, int offset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gameVersion

private int gameVersion

containedItemArray

private ContainedItem[] containedItemArray

itemLocationMap

private ContainerMap itemLocationMap
Constructor Detail

ItemContainer

public ItemContainer(int gameVersion)

ItemContainer

public ItemContainer(int gameVersion,
                     int numberOfItems,
                     int itemLocationMapWidth,
                     int itemLocationMapHeight,
                     int itemLocationDataSize)
Method Detail

initializeItems

public int initializeItems(int numberOfItems,
                           byte[] itemData,
                           int itemDataOffset)

initializeMap

public int initializeMap(byte[] itemLocationMapData,
                         int itemLocationMapDataOffset,
                         int itemLocationMapWidth,
                         int itemLocationMapHeight,
                         int itemLocationDataSize)

updateDataItems

public int updateDataItems(byte[] newData,
                           int offset)

updateDataMap

public int updateDataMap(byte[] newData,
                         int offset)

getContainedItemArray

public ContainedItem[] getContainedItemArray()

getItemLocationMap

public ContainerMap getItemLocationMap()

getRecordSize

public static int getRecordSize(int gameVersion,
                                int numberOfItems,
                                int contentLocationWidth,
                                int contentLocationHeight,
                                int contentLocationDataSize)

getGameVersion

public int getGameVersion()