org.gamenet.application.mm8leveleditor.data.mm6
Class Sprite
java.lang.Object
org.gamenet.application.mm8leveleditor.data.mm6.Sprite
- All Implemented Interfaces:
- Vertex3DValueHolder
- public class Sprite
- extends Object
- implements Vertex3DValueHolder
Constructor Summary |
Sprite(int gameVersion)
|
Sprite(int gameVersion,
String spriteName,
int x,
int y,
int z,
int eventNumber)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DECLIST_ID_OFFSET
private static final short DECLIST_ID_OFFSET
- See Also:
- Constant Field Values
AI_ATTRIBUTE_MARKERS_OFFSET
private static final short AI_ATTRIBUTE_MARKERS_OFFSET
- See Also:
- Constant Field Values
EAST_WEST_OFFSET
private static final int EAST_WEST_OFFSET
- See Also:
- Constant Field Values
NORTH_SOUTH_OFFSET
private static final int NORTH_SOUTH_OFFSET
- See Also:
- Constant Field Values
HEIGHT_OFFSET
private static final int HEIGHT_OFFSET
- See Also:
- Constant Field Values
FACING_OFFSET
private static final int FACING_OFFSET
- See Also:
- Constant Field Values
EVENT1_OFFSET
private static final int EVENT1_OFFSET
- See Also:
- Constant Field Values
EVENT2_OFFSET
private static final int EVENT2_OFFSET
- See Also:
- Constant Field Values
VARIABLE1_OFFSET
private static final int VARIABLE1_OFFSET
- See Also:
- Constant Field Values
VARIABLE2_OFFSET
private static final int VARIABLE2_OFFSET
- See Also:
- Constant Field Values
SPRITE_OBJECT_DATA_RECORD_LENGTH_MM6
private static final int SPRITE_OBJECT_DATA_RECORD_LENGTH_MM6
- See Also:
- Constant Field Values
SPECIAL_TRIGGER_OFFSET
private static final int SPECIAL_TRIGGER_OFFSET
- See Also:
- Constant Field Values
PADDING_OFFSET
private static final int PADDING_OFFSET
- See Also:
- Constant Field Values
SPRITE_OBJECT_DATA_RECORD_LENGTH_MM7
private static final int SPRITE_OBJECT_DATA_RECORD_LENGTH_MM7
- See Also:
- Constant Field Values
NAME_MAX_LENGTH
private static final int NAME_MAX_LENGTH
- See Also:
- Constant Field Values
gameVersion
private int gameVersion
spriteDataOffset
private long spriteDataOffset
spriteNameOffset
private long spriteNameOffset
spriteData
private byte[] spriteData
spriteName
private String spriteName
Sprite
public Sprite(int gameVersion)
Sprite
public Sprite(int gameVersion,
String spriteName,
int x,
int y,
int z,
int eventNumber)
initialize
public int initialize(byte[] dataSrc,
int offset)
populateObjects
public static int populateObjects(int gameVersion,
byte[] data,
int offset,
List spriteList)
- Parameters:
data
- offset
-
- Returns:
updateData
public static int updateData(byte[] newData,
int offset,
List spriteList)
- Parameters:
newData
- offset
-
- Returns:
- offset
getSpriteData
public byte[] getSpriteData()
getSpriteDataOffset
public long getSpriteDataOffset()
getSpriteName
public String getSpriteName()
setSpriteName
public void setSpriteName(String spriteName)
getSpriteNameOffset
public long getSpriteNameOffset()
getX
public int getX()
- Specified by:
getX
in interface Vertex3DValueHolder
setX
public void setX(int value)
- Specified by:
setX
in interface Vertex3DValueHolder
getY
public int getY()
- Specified by:
getY
in interface Vertex3DValueHolder
setY
public void setY(int value)
- Specified by:
setY
in interface Vertex3DValueHolder
getZ
public int getZ()
- Specified by:
getZ
in interface Vertex3DValueHolder
setZ
public void setZ(int value)
- Specified by:
setZ
in interface Vertex3DValueHolder
getEventNumber
public int getEventNumber()
setEventNumber
public void setEventNumber(int value)
getRecordSize
public static int getRecordSize(int gameVersion)
getObjectRecordSize
public int getObjectRecordSize()
getOffsetList
public static List getOffsetList(int gameVersion)
getComparativeDataSource
public static ComparativeTableControl.DataSource getComparativeDataSource(List spriteList)