com.jmex.model.converters.maxutils
Class CameraChunk

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

 class CameraChunk
extends ChunkerClass

Started Date: Jul 2, 2004

parent == NAMED_OBJECT == 0x4000
type == CAMERA_FLAG == 4700

Author:
Jack Lindamood

Field Summary
(package private)  float bankAngle
           
(package private)  Vector3f camPos
           
(package private)  float farRange
           
(package private)  float focus
           
(package private)  float nearRange
           
(package private)  Vector3f targetLoc
           
 
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
CameraChunk(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

camPos

Vector3f camPos

targetLoc

Vector3f targetLoc

bankAngle

float bankAngle

focus

float focus

nearRange

float nearRange

farRange

float farRange
Constructor Detail

CameraChunk

public CameraChunk(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