com.jmex.model.converters.maxutils
Class FacesChunk

java.lang.Object
  extended by com.jmex.model.converters.maxutils.ChunkerClass
      extended by com.jmex.model.converters.maxutils.FacesChunk
All Implemented Interfaces:
MaxChunkIDs

 class FacesChunk
extends ChunkerClass

Started Date: Jul 2, 2004

parent == OBJ_TRIMESH == 4100
type == FACES_ARRAY == 4120

Author:
Jack Lindamood

Field Summary
(package private)  int[][] faces
           
(package private)  java.util.ArrayList<int[]> materialIndexes
           
(package private)  java.util.ArrayList<java.lang.String> materialNames
           
(package private)  int nFaces
           
(package private)  int[] smoothingGroups
           
 
Fields inherited from class com.jmex.model.converters.maxutils.ChunkerClass
DEBUG, DEBUG_LIGHT, DEBUG_SEVERE, myIn
 
Fields inherited from interface com.jmex.model.converters.maxutils.MaxChunkIDs
BACKGRD_BITMAP, BACKGRD_COLOR, BOUNDING_BOX, CAMERA_FLAG, CAMERA_RANGES, CLR_BYTE_GAMA, CLR_FLOAT_GAMA, COLOR_BYTE, COLOR_FLOAT, COORD_SYS, DEFAULT_VIEW, DISTANCE_QUEUE, DQUEUE_BACKGRND, EDIT_3DS, FACES_ARRAY, FOG_BACKGROUND, FOG_FLAG, GEN_AMB_COLOR, IN_TRANC_FLAG, KEY_AMB_LI_INFO, KEY_CAM_TARGET, KEY_CAMERA_OBJECT, KEY_COLOR_TRACK, KEY_CURTIME, KEY_FALLOFF_TRACK, KEY_FOV_TRACK, KEY_HEADER, KEY_HOTSPOT_TRACK, KEY_OBJECT, KEY_OMNI_LI_INFO, KEY_ROLL_TRACK, KEY_SEGMENT, KEY_SPOT_OBJECT, KEY_SPOT_TARGET, KEY_VIEWPORT, KEYFRAMES, LAYERED_FOG_OPT, LIGHT_ATTENU_ON, LIGHT_IN_RANGE, LIGHT_LOC_SHADOW, LIGHT_MULTIPLIER, LIGHT_OBJ, LIGHT_OUT_RANGE, LIGHT_SEE_CONE, LIGHT_SPOT_BIAS, LIGHT_SPOT_OVERSHOOT, LIGHT_SPOT_ROLL, LIGHT_SPOT_SHADOWED, LIGHT_SPOTLIGHT, MAIN_3DS, MASTER_SCALE, MAT_ALPHA, MAT_ALPHA_FAL, MAT_AMB_COLOR, MAT_BLOCK, MAT_DIF_COLOR, MAT_FALLOFF, MAT_NAME, MAT_REF_BLUR, MAT_REFL_BLUR, MAT_REFLECT_MAP, MAT_SELF_ILUM, MAT_SHADING, MAT_SHINE, MAT_SHINE_STR, MAT_SOFTEN, MAT_SPEC_CLR, MAT_SXP_BUMP_DATA, MAT_SXP_TEXT_DATA, MAT_TEX_BLUR, MAT_TEX_BUMP_PER, MAT_TEX_BUMPMAP, MAT_TEX_FLAGS, MAT_TEX2MAP, MAT_TEXNAME, MAT_TWO_SIDED, MAT_WIRE_ABS, MAT_WIRE_SIZE, MAT_WIREFRAME_ON, MESH_COLOR, MESH_MAT_GROUP, MESH_TEXTURE_INFO, MESH_VERSION, MORPH_SMOOTH, NAMED_OBJECT, NODE_ID, NULL_CHUNK, O_CONSTS, OBJ_TRIMESH, PRCT_FLT_FRMT, PRCT_INT_FRMT, RAYTRACE_BIAS, SHADOW_BIAS, SHADOW_MAP_RANGE, SHADOW_MAP_SIZE, SMOOTH_GROUP, TDS_VERSION, TEXMAP_ONE, TEXT_COORDS, TEXTURE_U_SCALE, TEXTURE_V_SCALE, TRACK_HEADER, TRACK_PIVOT, TRACK_POS_TAG, TRACK_ROT_TAG, TRACK_SCL_TAG, UNKNOWN1, USE_BCK_COLOR, V_GRADIENT, VERTEX_LIST, VERTEX_OPTIONS, VIEW_CAMERA, VIEWPORT_DATA, VIEWPORT_DATA3, VIEWPORT_SIZE, XDATA_SECTION
 
Constructor Summary
FacesChunk(java.io.DataInput myIn, ChunkHeader i)
           
 
Method Summary
protected  void initializeVariables()
           
protected  boolean processChildChunk(ChunkHeader i)
           
 
Methods inherited from class com.jmex.model.converters.maxutils.ChunkerClass
chunk, decrHeaderLen, readChunk, readcStr, readcStr, readcStrAndDecrHeader, setHeader, skipSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nFaces

int nFaces

faces

int[][] faces

smoothingGroups

int[] smoothingGroups

materialNames

java.util.ArrayList<java.lang.String> materialNames

materialIndexes

java.util.ArrayList<int[]> materialIndexes
Constructor Detail

FacesChunk

public FacesChunk(java.io.DataInput myIn,
                  ChunkHeader i)
           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

initializeVariables

protected void initializeVariables()
                            throws java.io.IOException
Overrides:
initializeVariables in class ChunkerClass
Throws:
java.io.IOException

processChildChunk

protected boolean processChildChunk(ChunkHeader i)
                             throws java.io.IOException
Specified by:
processChildChunk in class ChunkerClass
Throws:
java.io.IOException