org.gamenet.application.mm8leveleditor.data.mm6.indoor
Class IndoorFace
java.lang.Object
org.gamenet.application.mm8leveleditor.data.mm6.indoor.IndoorFace
- public class IndoorFace
- extends Object
Method Summary |
static int |
computeDataSize(int gameVersion,
byte[] data,
int offset,
int variableFacetDataSize)
|
String |
getBitmapName()
|
int |
getBitmapNameMaxLength()
|
static ComparativeTableControl.DataSource |
getComparativeDataSource(List faceList)
|
byte[] |
getFacetData()
|
static List |
getOffsetList(int gameVersion)
|
int |
getRecordSize()
|
static int |
getRecordSize(List faceList)
|
short[] |
getUTextureArray()
|
static int |
getVariableFacetDataSize(List faceList)
|
int |
getVertexCount()
|
int[] |
getVertexIndexArray()
|
short[] |
getVTextureArray()
|
short[] |
getXDisplacementArray()
|
short[] |
getYDisplacementArray()
|
short[] |
getZDisplacementArray()
|
int |
initialize(byte[] dataSrc,
int offset)
|
int |
initialize2(byte[] dataSrc,
int offset)
|
int |
initializeWithBitmapName(byte[] dataSrc,
int offset)
|
static int |
populateObjects(int gameVersion,
byte[] data,
int offset,
List faceList,
int variableFacetDataSize)
|
void |
setBitmapName(String faceBitmapName)
|
static int |
updateData(byte[] newData,
int offset,
List faceList)
|
int |
updateVariableData(byte[] newData,
int offset)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FACE_RECORD_LENGTH_MM6
private static final int FACE_RECORD_LENGTH_MM6
- See Also:
- Constant Field Values
FACE_RECORD_LENGTH_MM7
private static final int FACE_RECORD_LENGTH_MM7
- See Also:
- Constant Field Values
FACES_BITMAP_NAME_LENGTH
private static final int FACES_BITMAP_NAME_LENGTH
- See Also:
- Constant Field Values
FACET_NORMAL_X_FIXED_POINT_OFFSET_MM6
private static final int FACET_NORMAL_X_FIXED_POINT_OFFSET_MM6
- See Also:
- Constant Field Values
FACET_NORMAL_Y_FIXED_POINT_OFFSET_MM6
private static final int FACET_NORMAL_Y_FIXED_POINT_OFFSET_MM6
- See Also:
- Constant Field Values
FACET_NORMAL_Z_FIXED_POINT_OFFSET_MM6
private static final int FACET_NORMAL_Z_FIXED_POINT_OFFSET_MM6
- See Also:
- Constant Field Values
FACET_NORMAL_DISTANCE_FIXED_POINT_OFFSET_MM6
private static final int FACET_NORMAL_DISTANCE_FIXED_POINT_OFFSET_MM6
- See Also:
- Constant Field Values
Z_CALC_1_OFFSET_MM6
private static final int Z_CALC_1_OFFSET_MM6
- See Also:
- Constant Field Values
Z_CALC_2_OFFSET_MM6
private static final int Z_CALC_2_OFFSET_MM6
- See Also:
- Constant Field Values
Z_CALC_3_OFFSET_MM6
private static final int Z_CALC_3_OFFSET_MM6
- See Also:
- Constant Field Values
ATTRIBUTES_OFFSET_MM6
private static final int ATTRIBUTES_OFFSET_MM6
- See Also:
- Constant Field Values
VERTEX_INDEX_OFFSET_OFFSET_MM6
private static final int VERTEX_INDEX_OFFSET_OFFSET_MM6
- See Also:
- Constant Field Values
X_DISPLACEMENT_OFFSET_OFFSET_MM6
private static final int X_DISPLACEMENT_OFFSET_OFFSET_MM6
- See Also:
- Constant Field Values
Y_DISPLACEMENT_OFFSET_OFFSET_MM6
private static final int Y_DISPLACEMENT_OFFSET_OFFSET_MM6
- See Also:
- Constant Field Values
Z_DISPLACEMENT_OFFSET_OFFSET_MM6
private static final int Z_DISPLACEMENT_OFFSET_OFFSET_MM6
- See Also:
- Constant Field Values
U_TEXTURE_OFFSET_OFFSET_MM6
private static final int U_TEXTURE_OFFSET_OFFSET_MM6
- See Also:
- Constant Field Values
V_TEXTURE_OFFSET_OFFSET_MM6
private static final int V_TEXTURE_OFFSET_OFFSET_MM6
- See Also:
- Constant Field Values
DATA_INDEX_OFFSET_MM6
private static final int DATA_INDEX_OFFSET_MM6
- See Also:
- Constant Field Values
BITMAP_INDEX_OFFSET_MM6
private static final int BITMAP_INDEX_OFFSET_MM6
- See Also:
- Constant Field Values
ROOM_NUMBER_OFFSET_MM6
private static final int ROOM_NUMBER_OFFSET_MM6
- See Also:
- Constant Field Values
ROOM_NUMBER_BEHIND_FACET_OFFSET_MM6
private static final int ROOM_NUMBER_BEHIND_FACET_OFFSET_MM6
- See Also:
- Constant Field Values
BOUNDING_BOX_MIN_X_OFFSET_MM6
private static final int BOUNDING_BOX_MIN_X_OFFSET_MM6
- See Also:
- Constant Field Values
BOUNDING_BOX_MAX_X_OFFSET_MM6
private static final int BOUNDING_BOX_MAX_X_OFFSET_MM6
- See Also:
- Constant Field Values
BOUNDING_BOX_MIN_Y_OFFSET_MM6
private static final int BOUNDING_BOX_MIN_Y_OFFSET_MM6
- See Also:
- Constant Field Values
BOUNDING_BOX_MAX_Y_OFFSET_MM6
private static final int BOUNDING_BOX_MAX_Y_OFFSET_MM6
- See Also:
- Constant Field Values
BOUNDING_BOX_MIN_Z_OFFSET_MM6
private static final int BOUNDING_BOX_MIN_Z_OFFSET_MM6
- See Also:
- Constant Field Values
BOUNDING_BOX_MAX_Z_OFFSET_MM6
private static final int BOUNDING_BOX_MAX_Z_OFFSET_MM6
- See Also:
- Constant Field Values
FACET_TYPE_OFFSET_MM6
private static final int FACET_TYPE_OFFSET_MM6
- See Also:
- Constant Field Values
NUMBER_OF_VERTEXES_OFFSET_MM6
private static final int NUMBER_OF_VERTEXES_OFFSET_MM6
- See Also:
- Constant Field Values
PADDING_OFFSET_MM6
private static final int PADDING_OFFSET_MM6
- See Also:
- Constant Field Values
FACET_NORMAL_X_FLOAT_OFFSET_MM7
private static final int FACET_NORMAL_X_FLOAT_OFFSET_MM7
- See Also:
- Constant Field Values
FACET_NORMAL_Y_FLOAT_OFFSET_MM7
private static final int FACET_NORMAL_Y_FLOAT_OFFSET_MM7
- See Also:
- Constant Field Values
FACET_NORMAL_Z_FLOAT_OFFSET_MM7
private static final int FACET_NORMAL_Z_FLOAT_OFFSET_MM7
- See Also:
- Constant Field Values
FACET_NORMAL_DISTANCE_FLOAT_OFFSET_MM7
private static final int FACET_NORMAL_DISTANCE_FLOAT_OFFSET_MM7
- See Also:
- Constant Field Values
FACET_NORMAL_X_FIXED_POINT_OFFSET_MM7
private static final int FACET_NORMAL_X_FIXED_POINT_OFFSET_MM7
- See Also:
- Constant Field Values
FACET_NORMAL_Y_FIXED_POINT_OFFSET_MM7
private static final int FACET_NORMAL_Y_FIXED_POINT_OFFSET_MM7
- See Also:
- Constant Field Values
FACET_NORMAL_Z_FIXED_POINT_OFFSET_MM7
private static final int FACET_NORMAL_Z_FIXED_POINT_OFFSET_MM7
- See Also:
- Constant Field Values
FACET_NORMAL_DISTANCE_FIXED_POINT_OFFSET_MM7
private static final int FACET_NORMAL_DISTANCE_FIXED_POINT_OFFSET_MM7
- See Also:
- Constant Field Values
Z_CALC_1_OFFSET_MM7
private static final int Z_CALC_1_OFFSET_MM7
- See Also:
- Constant Field Values
Z_CALC_2_OFFSET_MM7
private static final int Z_CALC_2_OFFSET_MM7
- See Also:
- Constant Field Values
Z_CALC_3_OFFSET_MM7
private static final int Z_CALC_3_OFFSET_MM7
- See Also:
- Constant Field Values
ATTRIBUTES_OFFSET_MM7
private static final int ATTRIBUTES_OFFSET_MM7
- See Also:
- Constant Field Values
VERTEX_INDEX_OFFSET_OFFSET_MM7
private static final int VERTEX_INDEX_OFFSET_OFFSET_MM7
- See Also:
- Constant Field Values
X_DISPLACEMENT_OFFSET_OFFSET_MM7
private static final int X_DISPLACEMENT_OFFSET_OFFSET_MM7
- See Also:
- Constant Field Values
Y_DISPLACEMENT_OFFSET_OFFSET_MM7
private static final int Y_DISPLACEMENT_OFFSET_OFFSET_MM7
- See Also:
- Constant Field Values
Z_DISPLACEMENT_OFFSET_OFFSET_MM7
private static final int Z_DISPLACEMENT_OFFSET_OFFSET_MM7
- See Also:
- Constant Field Values
U_TEXTURE_OFFSET_OFFSET_MM7
private static final int U_TEXTURE_OFFSET_OFFSET_MM7
- See Also:
- Constant Field Values
V_TEXTURE_OFFSET_OFFSET_MM7
private static final int V_TEXTURE_OFFSET_OFFSET_MM7
- See Also:
- Constant Field Values
DATA_INDEX_OFFSET_MM7
private static final int DATA_INDEX_OFFSET_MM7
- See Also:
- Constant Field Values
BITMAP_INDEX_OFFSET_MM7
private static final int BITMAP_INDEX_OFFSET_MM7
- See Also:
- Constant Field Values
ROOM_NUMBER_OFFSET_MM7
private static final int ROOM_NUMBER_OFFSET_MM7
- See Also:
- Constant Field Values
ROOM_NUMBER_BEHIND_FACET_OFFSET_MM7
private static final int ROOM_NUMBER_BEHIND_FACET_OFFSET_MM7
- See Also:
- Constant Field Values
BOUNDING_BOX_MIN_X_OFFSET_MM7
private static final int BOUNDING_BOX_MIN_X_OFFSET_MM7
- See Also:
- Constant Field Values
BOUNDING_BOX_MAX_X_OFFSET_MM7
private static final int BOUNDING_BOX_MAX_X_OFFSET_MM7
- See Also:
- Constant Field Values
BOUNDING_BOX_MIN_Y_OFFSET_MM7
private static final int BOUNDING_BOX_MIN_Y_OFFSET_MM7
- See Also:
- Constant Field Values
BOUNDING_BOX_MAX_Y_OFFSET_MM7
private static final int BOUNDING_BOX_MAX_Y_OFFSET_MM7
- See Also:
- Constant Field Values
BOUNDING_BOX_MIN_Z_OFFSET_MM7
private static final int BOUNDING_BOX_MIN_Z_OFFSET_MM7
- See Also:
- Constant Field Values
BOUNDING_BOX_MAX_Z_OFFSET_MM7
private static final int BOUNDING_BOX_MAX_Z_OFFSET_MM7
- See Also:
- Constant Field Values
FACET_TYPE_OFFSET_MM7
private static final int FACET_TYPE_OFFSET_MM7
- See Also:
- Constant Field Values
NUMBER_OF_VERTEXES_OFFSET_MM7
private static final int NUMBER_OF_VERTEXES_OFFSET_MM7
- See Also:
- Constant Field Values
PADDING_OFFSET_MM7
private static final int PADDING_OFFSET_MM7
- See Also:
- Constant Field Values
gameVersion
private int gameVersion
facetData
private byte[] facetData
vertexIndexArray
private int[] vertexIndexArray
xDisplacementArray
private short[] xDisplacementArray
yDisplacementArray
private short[] yDisplacementArray
zDisplacementArray
private short[] zDisplacementArray
uTextureArray
private short[] uTextureArray
vTextureArray
private short[] vTextureArray
faceBitmapName
private String faceBitmapName
IndoorFace
public IndoorFace(int gameVersion)
initialize
public int initialize(byte[] dataSrc,
int offset)
getVertexCount
public int getVertexCount()
initialize2
public int initialize2(byte[] dataSrc,
int offset)
initializeWithBitmapName
public int initializeWithBitmapName(byte[] dataSrc,
int offset)
populateObjects
public static int populateObjects(int gameVersion,
byte[] data,
int offset,
List faceList,
int variableFacetDataSize)
updateVariableData
public int updateVariableData(byte[] newData,
int offset)
updateData
public static int updateData(byte[] newData,
int offset,
List faceList)
getBitmapName
public String getBitmapName()
setBitmapName
public void setBitmapName(String faceBitmapName)
getBitmapNameMaxLength
public int getBitmapNameMaxLength()
getFacetData
public byte[] getFacetData()
computeDataSize
public static int computeDataSize(int gameVersion,
byte[] data,
int offset,
int variableFacetDataSize)
getVariableFacetDataSize
public static int getVariableFacetDataSize(List faceList)
getRecordSize
public static int getRecordSize(List faceList)
getRecordSize
public int getRecordSize()
getOffsetList
public static List getOffsetList(int gameVersion)
getComparativeDataSource
public static ComparativeTableControl.DataSource getComparativeDataSource(List faceList)
getUTextureArray
public short[] getUTextureArray()
getVertexIndexArray
public int[] getVertexIndexArray()
getVTextureArray
public short[] getVTextureArray()
getXDisplacementArray
public short[] getXDisplacementArray()
getYDisplacementArray
public short[] getYDisplacementArray()
getZDisplacementArray
public short[] getZDisplacementArray()