org.gamenet.application.mm8leveleditor.data.mm6.outdoor
Class OutdoorFace

java.lang.Object
  extended byorg.gamenet.application.mm8leveleditor.data.mm6.outdoor.OutdoorFace

public class OutdoorFace
extends Object


Field Summary
private  String bitmapName
           
private static int FACES_BITMAP_NAME_LENGTH
           
private static int FACET_ATTRIBUTES_OFFSET
           
private static int FACET_BITMAP_DELTA_U_TEXTURE_OFFSET
           
private static int FACET_BITMAP_DELTA_V_TEXTURE_OFFSET
           
private static int FACET_BITMAP_INDEX_OFFSET
           
private static int FACET_BOUNDING_BOX_MAX_X_OFFSET
           
private static int FACET_BOUNDING_BOX_MAX_Y_OFFSET
           
private static int FACET_BOUNDING_BOX_MAX_Z_OFFSET
           
private static int FACET_BOUNDING_BOX_MIN_X_OFFSET
           
private static int FACET_BOUNDING_BOX_MIN_Y_OFFSET
           
private static int FACET_BOUNDING_BOX_MIN_Z_OFFSET
           
private static int FACET_COG_NUMBER_OFFSET
           
private static int FACET_COG_TRIGGER_TYPE_OFFSET
           
private static int FACET_COG_TRIGGERED_NUMBER_OFFSET
           
private static int FACET_GRADIENT_VERTEXES_LIST_OFFSET
           
private static int FACET_NORMAL_DISTANCE_OFFSET
           
private static int FACET_NORMAL_X_OFFSET
           
private static int FACET_NORMAL_Y_OFFSET
           
private static int FACET_NORMAL_Z_OFFSET
           
private static int FACET_PADDING_OFFSET
           
private static int FACET_POLYGON_TYPE_OFFSET
           
private static int FACET_RECORD_LENGTH
           
private static int FACET_RESERVED_OFFSET
           
private static int FACET_SHADE_OFFSET
           
private static int FACET_U_LIST_OFFSET
           
private static int FACET_V_LIST_OFFSET
           
private static int FACET_VERTEX_COUNT_OFFSET
           
private static int FACET_VERTEX_LIST_OFFSET
           
private static int FACET_VISIBILITY_OFFSET
           
private static int FACET_X_INTERCEPT_DISPLACEMENT_LIST_OFFSET
           
private static int FACET_Y_INTERCEPT_DISPLACEMENT_LIST_OFFSET
           
private static int FACET_Z_CALC1_OFFSET
           
private static int FACET_Z_CALC2_OFFSET
           
private static int FACET_Z_CALC3_OFFSET
           
private static int FACET_Z_INTERCEPT_DISPLACEMENT_LIST_OFFSET
           
private  byte[] facetArray
           
private static int NUMBER_OF_GRADIENT_VERTEXES_PER_FACET
           
private static int NUMBER_OF_U_PER_FACET
           
private static int NUMBER_OF_V_PER_FACET
           
private static int NUMBER_OF_VERTEXES_PER_FACET
           
private static int NUMBER_OF_X_INTERCEPT_DISPLACEMENTS_PER_FACET
           
private static int NUMBER_OF_Y_INTERCEPT_DISPLACEMENTS_PER_FACET
           
private static int NUMBER_OF_Z_INTERCEPT_DISPLACEMENTS_PER_FACET
           
private  int offset
           
private static int ORDER_SIZE
           
private  short ordering
           
 
Constructor Summary
OutdoorFace(byte[] threeHundredEightByteRecordArray, short ordering, String bitmapName, long offset)
           
OutdoorFace(short ordering, String bitmapName)
           
 
Method Summary
 String getBitmapName()
           
static ComparativeTableControl.DataSource getComparativeDataSource(List outdoorFacesList)
           
 byte[] getFacetArray()
           
 int getOffset()
           
static List getOffsetList()
           
 short getOrdering()
           
static int getRecordSize()
           
 int[] getVertexNumberList()
           
static int populateObjects(byte[] dataSrc, int offset, List facesList, int facesCount)
           
 void setBitmapName(String bitmapName)
           
 void setOrdering(short ordering)
           
static int updateData(byte[] newData, int offset, List facesList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORDER_SIZE

private static final int ORDER_SIZE
See Also:
Constant Field Values

FACET_RECORD_LENGTH

private static final int FACET_RECORD_LENGTH
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_OFFSET

private static final int FACET_NORMAL_X_OFFSET
See Also:
Constant Field Values

FACET_NORMAL_Y_OFFSET

private static final int FACET_NORMAL_Y_OFFSET
See Also:
Constant Field Values

FACET_NORMAL_Z_OFFSET

private static final int FACET_NORMAL_Z_OFFSET
See Also:
Constant Field Values

FACET_NORMAL_DISTANCE_OFFSET

private static final int FACET_NORMAL_DISTANCE_OFFSET
See Also:
Constant Field Values

FACET_Z_CALC1_OFFSET

private static final int FACET_Z_CALC1_OFFSET
See Also:
Constant Field Values

FACET_Z_CALC2_OFFSET

private static final int FACET_Z_CALC2_OFFSET
See Also:
Constant Field Values

FACET_Z_CALC3_OFFSET

private static final int FACET_Z_CALC3_OFFSET
See Also:
Constant Field Values

FACET_ATTRIBUTES_OFFSET

private static final int FACET_ATTRIBUTES_OFFSET
See Also:
Constant Field Values

FACET_VERTEX_LIST_OFFSET

private static final int FACET_VERTEX_LIST_OFFSET
See Also:
Constant Field Values

NUMBER_OF_VERTEXES_PER_FACET

private static final int NUMBER_OF_VERTEXES_PER_FACET
See Also:
Constant Field Values

FACET_U_LIST_OFFSET

private static final int FACET_U_LIST_OFFSET
See Also:
Constant Field Values

NUMBER_OF_U_PER_FACET

private static final int NUMBER_OF_U_PER_FACET
See Also:
Constant Field Values

FACET_V_LIST_OFFSET

private static final int FACET_V_LIST_OFFSET
See Also:
Constant Field Values

NUMBER_OF_V_PER_FACET

private static final int NUMBER_OF_V_PER_FACET
See Also:
Constant Field Values

FACET_X_INTERCEPT_DISPLACEMENT_LIST_OFFSET

private static final int FACET_X_INTERCEPT_DISPLACEMENT_LIST_OFFSET
See Also:
Constant Field Values

NUMBER_OF_X_INTERCEPT_DISPLACEMENTS_PER_FACET

private static final int NUMBER_OF_X_INTERCEPT_DISPLACEMENTS_PER_FACET
See Also:
Constant Field Values

FACET_Y_INTERCEPT_DISPLACEMENT_LIST_OFFSET

private static final int FACET_Y_INTERCEPT_DISPLACEMENT_LIST_OFFSET
See Also:
Constant Field Values

NUMBER_OF_Y_INTERCEPT_DISPLACEMENTS_PER_FACET

private static final int NUMBER_OF_Y_INTERCEPT_DISPLACEMENTS_PER_FACET
See Also:
Constant Field Values

FACET_Z_INTERCEPT_DISPLACEMENT_LIST_OFFSET

private static final int FACET_Z_INTERCEPT_DISPLACEMENT_LIST_OFFSET
See Also:
Constant Field Values

NUMBER_OF_Z_INTERCEPT_DISPLACEMENTS_PER_FACET

private static final int NUMBER_OF_Z_INTERCEPT_DISPLACEMENTS_PER_FACET
See Also:
Constant Field Values

FACET_BITMAP_INDEX_OFFSET

private static final int FACET_BITMAP_INDEX_OFFSET
See Also:
Constant Field Values

FACET_BITMAP_DELTA_U_TEXTURE_OFFSET

private static final int FACET_BITMAP_DELTA_U_TEXTURE_OFFSET
See Also:
Constant Field Values

FACET_BITMAP_DELTA_V_TEXTURE_OFFSET

private static final int FACET_BITMAP_DELTA_V_TEXTURE_OFFSET
See Also:
Constant Field Values

FACET_BOUNDING_BOX_MIN_X_OFFSET

private static final int FACET_BOUNDING_BOX_MIN_X_OFFSET
See Also:
Constant Field Values

FACET_BOUNDING_BOX_MAX_X_OFFSET

private static final int FACET_BOUNDING_BOX_MAX_X_OFFSET
See Also:
Constant Field Values

FACET_BOUNDING_BOX_MIN_Y_OFFSET

private static final int FACET_BOUNDING_BOX_MIN_Y_OFFSET
See Also:
Constant Field Values

FACET_BOUNDING_BOX_MAX_Y_OFFSET

private static final int FACET_BOUNDING_BOX_MAX_Y_OFFSET
See Also:
Constant Field Values

FACET_BOUNDING_BOX_MIN_Z_OFFSET

private static final int FACET_BOUNDING_BOX_MIN_Z_OFFSET
See Also:
Constant Field Values

FACET_BOUNDING_BOX_MAX_Z_OFFSET

private static final int FACET_BOUNDING_BOX_MAX_Z_OFFSET
See Also:
Constant Field Values

FACET_COG_NUMBER_OFFSET

private static final int FACET_COG_NUMBER_OFFSET
See Also:
Constant Field Values

FACET_COG_TRIGGERED_NUMBER_OFFSET

private static final int FACET_COG_TRIGGERED_NUMBER_OFFSET
See Also:
Constant Field Values

FACET_COG_TRIGGER_TYPE_OFFSET

private static final int FACET_COG_TRIGGER_TYPE_OFFSET
See Also:
Constant Field Values

FACET_RESERVED_OFFSET

private static final int FACET_RESERVED_OFFSET
See Also:
Constant Field Values

FACET_GRADIENT_VERTEXES_LIST_OFFSET

private static final int FACET_GRADIENT_VERTEXES_LIST_OFFSET
See Also:
Constant Field Values

NUMBER_OF_GRADIENT_VERTEXES_PER_FACET

private static final int NUMBER_OF_GRADIENT_VERTEXES_PER_FACET
See Also:
Constant Field Values

FACET_VERTEX_COUNT_OFFSET

private static final int FACET_VERTEX_COUNT_OFFSET
See Also:
Constant Field Values

FACET_POLYGON_TYPE_OFFSET

private static final int FACET_POLYGON_TYPE_OFFSET
See Also:
Constant Field Values

FACET_SHADE_OFFSET

private static final int FACET_SHADE_OFFSET
See Also:
Constant Field Values

FACET_VISIBILITY_OFFSET

private static final int FACET_VISIBILITY_OFFSET
See Also:
Constant Field Values

FACET_PADDING_OFFSET

private static final int FACET_PADDING_OFFSET
See Also:
Constant Field Values

facetArray

private byte[] facetArray

ordering

private short ordering

bitmapName

private String bitmapName

offset

private int offset
Constructor Detail

OutdoorFace

public OutdoorFace(byte[] threeHundredEightByteRecordArray,
                   short ordering,
                   String bitmapName,
                   long offset)

OutdoorFace

public OutdoorFace(short ordering,
                   String bitmapName)
Method Detail

populateObjects

public static int populateObjects(byte[] dataSrc,
                                  int offset,
                                  List facesList,
                                  int facesCount)

updateData

public static int updateData(byte[] newData,
                             int offset,
                             List facesList)

getOrdering

public short getOrdering()

setOrdering

public void setOrdering(short ordering)

getBitmapName

public String getBitmapName()

setBitmapName

public void setBitmapName(String bitmapName)

getOffset

public int getOffset()

getFacetArray

public byte[] getFacetArray()

getVertexNumberList

public int[] getVertexNumberList()

getRecordSize

public static int getRecordSize()

getOffsetList

public static List getOffsetList()

getComparativeDataSource

public static ComparativeTableControl.DataSource getComparativeDataSource(List outdoorFacesList)