ICE Element Descriptions/Development

From Burnout Wiki

Builds earlier than release has some differences in the element list. This page describes the differences in Burnout 5 (2007-02-22 build).

The following were present in 1.0+ but not in 2007-02-22:

  • eICE_KEY_CAMERA_BLEND_AMOUNT
  • eICE_KEY_CAMERA_LAG_AMOUNT
  • eICE_INTERVAL_BLEND_CURVE
  • eICE_INTERVAL_INTERPOLATE_TYPE
  • eICE_INTERVAL_POSTFX_HOOK

Below describes the elements that were present in 2007-02-22 but not in 1.0+.

Enumerations

ICE::ICEElement

Name Value Comments
eICE_KEY_EYE_X 0 See description
eICE_KEY_EYE_Y 1 See description
eICE_KEY_EYE_Z 2 See description
eICE_KEY_LOOK_X 3 See description
eICE_KEY_LOOK_Y 4 See description
eICE_KEY_LOOK_Z 5 See description
eICE_KEY_DUTCH 6 See description
eICE_KEY_TANGENT_EYE 7 See description
eICE_KEY_TANGENT_LOOK 8 See description
eICE_KEY_LENS_LENGTH 9 See description
eICE_KEY_LENS_LENGTH_AUX 10 See description
eICE_KEY_NEAR_CLIP 11 See description
eICE_KEY_TANGENT_LENS 12 See description
eICE_KEY_FOCAL_DISTANCE 13 See description
eICE_KEY_APERATURE 14 See description
eICE_KEY_TANGENT_FOCUS 15 See description
eICE_KEY_NEAR_FOCUS 16 See description
eICE_KEY_FAR_FOCUS 17 See description
eICE_KEY_BLUR_FALLOFF 18 See description
eICE_KEY_BLUR_INTENSITY 19 See description
eICE_KEY_TANGENT_RAWFOCUS 20 See description
eICE_KEY_SHAKE_AMPLITUDE 21 See description
eICE_KEY_SHAKE_FREQUENCY 22 See description
eICE_KEY_TIME_SCALE 23 See description
eICE_KEY_LETTERBOX 24 See description
eICE_KEY_FADE 25 See description
eICE_KEY_SHAKE_QUAT_X 26 See description
eICE_KEY_SHAKE_QUAT_Y 27 See description
eICE_KEY_SHAKE_QUAT_Z 28 See description
eICE_KEY_SHAKE_POS_X 29 See description
eICE_KEY_SHAKE_POS_Y 30 See description
eICE_KEY_SHAKE_POS_Z 31 See description
eICE_NUM_KEY_ELEMENTS 32
eICE_MAKE_ENUM_NEAT 31 eICE_NUM_KEY_ELEMENTS - 1
Hack to make eICE_NUM_KEY_ELEMENTS not count in the sequence
eICE_INTERVAL_ELEMENTS_OFFSET 32 Start of interval elements
eICE_INTERVAL_CUBIC_EYE 32 See description
eICE_INTERVAL_CUBIC_LOOK 33 See description
eICE_INTERVAL_SPACE_EYE 34 See description
eICE_INTERVAL_SPACE_LOOK 35 See description
eICE_INTERVAL_AVATAR_EYE 36 See description
eICE_INTERVAL_AVATAR_LOOK 37 See description
eICE_INTERVAL_CONSTRAIN_TO_CARS 38 See description
eICE_INTERVAL_CONSTRAIN_TO_WORLD 39 See description
eICE_INTERVAL_CAR_SPACE_LAG 40 See description
eICE_INTERVAL_CAR_SPACE_BUNGEE 41 See description
eICE_INTERVAL_CUBIC_LENS 42 See description
eICE_INTERVAL_LENS_OVERRIDE 43 See description
eICE_INTERVAL_CUBIC_FOCUS 44 See description
eICE_INTERVAL_CUBIC_RAWFOCUS 45 See description
eICE_INTERVAL_RAWFOCUS_OVERRIDE 46 See description
eICE_INTERVAL_SHAKE_TYPE 47 See description
eICE_INTERVAL_EVENT_TAG 48 See description
eICE_INTERVAL_OVERLAY 49 See description
eICE_INTERVAL_FADE_TO_COLOR 50 See description
eICE_INTERVAL_TAKE_START 51 See description
eICE_INTERVAL_TAKE_NUMBER 52 See description
eICE_INTERVAL_CONTAINS_SUBTAKE 53 See description
eICE_NUM_ELEMENTS 54
eICE_NUM_INTERVAL_ELEMENTS 22 eICE_NUM_ELEMENTS - eICE_NUM_KEY_ELEMENTS

Contents

Key Elements

eICE_KEY_EYE_X

See main page for full description. Only the differences are listed below:

Field Value
miCubicLinear 32

eICE_KEY_EYE_Y

See main page for full description. Only the differences are listed below:

Field Value
miCubicLinear 32

eICE_KEY_EYE_Z

See main page for full description. Only the differences are listed below:

Field Value
miCubicLinear 32

eICE_KEY_LOOK_X

See main page for full description. Only the differences are listed below:

Field Value
miCubicLinear 33

eICE_KEY_LOOK_Y

See main page for full description. Only the differences are listed below:

Field Value
miCubicLinear 33

eICE_KEY_LOOK_Z

See main page for full description. Only the differences are listed below:

Field Value
miCubicLinear 33

eICE_KEY_DUTCH

See main page for full description. Only the differences are listed below:

Field Value
miCubicLinear 32

eICE_KEY_LENS_LENGTH

See main page for full description. Only the differences are listed below:

Field Value
mMin 10.0
miCubicLinear 32

eICE_KEY_LENS_LENGTH_AUX

Field Value
mpTag LENS_LENGTH_AUX
mpDisplayName Lens Length
miChannelNumber 1
mDataType eICE_FIXED
miDataBits 9
mDefault 24.0
mMin 10.0
mMax 500.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 42
miTangentScale 12
mInputType eICE_INPUT_ANALOG
miIncButton 12
miDecButton 10
mfIncDecSpeed 15.0
mfIncDecAccel 5.0
mfIncDecDecel 30.0
mpTokens NULL
miTokens 0

eICE_KEY_NEAR_CLIP

Field Value
mpTag NEAR_CLIP
mpDisplayName Near Clip
miChannelNumber 1
mDataType eICE_FIXED
miDataBits 12
mDefault 0.5
mMin 0.1
mMax 100.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ANALOG
miIncButton 36
miDecButton 35
mfIncDecSpeed 5.0
mfIncDecAccel 1.0
mfIncDecDecel 10.0
mpTokens NULL
miTokens 0

eICE_KEY_TANGENT_LENS

Field Value
mpTag TANGENT_LENS
mpDisplayName Tangent Lens
miChannelNumber 1
mDataType eICE_FIXED
miDataBits 6
mDefault 1.0
mMin 0.0
mMax 8.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ANALOG
miIncButton -1
miDecButton -1
mfIncDecSpeed 2.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_FOCAL_DISTANCE

Field Value
mpTag FOCAL_DISTANCE
mpDisplayName Focal Distance
miChannelNumber 2
mDataType eICE_FIXED
miDataBits 16
mDefault 0.0
mMin 0.0
mMax 10000.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 44
miTangentScale 15
mInputType eICE_INPUT_ACCELERATED
miIncButton 36
miDecButton 35
mfIncDecSpeed 20.0
mfIncDecAccel 1.0
mfIncDecDecel 50.0
mpTokens NULL
miTokens 0

eICE_KEY_APERTURE

Field Value
mpTag APERTURE
mpDisplayName Aperture
miChannelNumber 2
mDataType eICE_UINT
miDataBits 6
mDefault 37
mMin 0
mMax 37
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 44
miTangentScale 15
mInputType eICE_INPUT_DISCREET
miIncButton 12
miDecButton 10
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_TANGENT_FOCUS

Field Value
mpTag TANGENT_FOCUS
mpDisplayName Tangent Focus
miChannelNumber 2
mDataType eICE_FIXED
miDataBits 6
mDefault 1.0
mMin 0.0
mMax 8.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ANALOG
miIncButton -1
miDecButton -1
mfIncDecSpeed 2.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_NEAR_FOCUS

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 3
miCubicLinear 45
miTangentScale 20

eICE_KEY_FAR_FOCUS

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 3
miCubicLinear 45
miTangentScale 20

eICE_KEY_BLUR_FALLOFF

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 3
miCubicLinear 45
miTangentScale 20

eICE_KEY_BLUR_INTENSITY

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 3
miCubicLinear 45
miTangentScale 20

eICE_KEY_TANGENT_RAWFOCUS

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 3

eICE_KEY_SHAKE_AMPLITUDE

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 4


eICE_KEY_SHAKE_FREQUENCY

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 4


eICE_KEY_TIME_SCALE

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 5
miCubicLinear -1

eICE_KEY_LETTERBOX

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 8
miCubicLinear -1

eICE_KEY_FADE

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 9

Interval Elements

eICE_INTERVAL_SPACE_EYE

See main page for full description. Only the differences are listed below:

Field Value
miDataBits 3
mMax 4
mpTokens Car
World
Hybrid
Scene
miTokens 4

eICE_INTERVAL_SPACE_LOOK

See main page for full description. Only the differences are listed below:

Field Value
miDataBits 3
mMax 4
mpTokens Car
World
Hybrid
Scene
miTokens 4

eICE_INTERVAL_CAR_SPACE_LAG

Field Value
mpTag CAR_SPACE_LAG
mpDisplayName Car Space Lag
miChannelNumber 0
mDataType eICE_UINT
miDataBits 1
mDefault 0
mMin 0
mMax 1
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_BOOL
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens No
Yes
miTokens 2

eICE_INTERVAL_CAR_SPACE_BUNGEE

Field Value
mpTag CAR_SPACE_BUNGEE
mpDisplayName Car Space Bungee
miChannelNumber 0
mDataType eICE_UINT
miDataBits 1
mDefault 0
mMin 0
mMax 1
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_BOOL
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens No
Yes
miTokens 2

eICE_INTERVAL_CUBIC_LENS

Field Value
mpTag CUBIC_LENS
mpDisplayName Cubic Lens
miChannelNumber 1
mDataType eICE_UINT
miDataBits 1
mDefault 1
mMin 0
mMax 1
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_BOOL
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens No
Yes
miTokens 2

eICE_INTERVAL_LENS_OVERRIDE

Field Value
mpTag LENS_OVERRIDE
mpDisplayName Override
miChannelNumber 1
mDataType eICE_UINT
miDataBits 1
mDefault 0
mMin 0
mMax 1
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_BOOL
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens No
Yes
miTokens 2

eICE_INTERVAL_CUBIC_FOCUS

Field Value
mpTag CUBIC_FOCUS
mpDisplayName Cubic Focus
miChannelNumber 2
mDataType eICE_UINT
miDataBits 1
mDefault 1
mMin 0
mMax 1
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_BOOL
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens No
Yes
miTokens 2

eICE_INTERVAL_CUBIC_RAWFOCUS

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 3

eICE_INTERVAL_RAWFOCUS_OVERRIDE

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 3

eICE_INTERVAL_SHAKE_TYPE

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 4
mMax 5
mpTokens None
Jog
Still
WalkFast
WalkSlow
miTokens 5

eICE_INTERVAL_EVENT_TAG

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 6


eICE_INTERVAL_OVERLAY

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 7

eICE_INTERVAL_FADE_TO_COLOR

See main page for full description. Only the differences are listed below:

Field Value
miChannelNumber 9

eICE_INTERVAL_TAKE_NUMBER

See main page for full description. Only the differences are listed below:

Field Value
miDataBits 6
mMax 63

Summary

Key Elements

Element Channel number Bit length
eICE_KEY_EYE_X 0 32
eICE_KEY_EYE_Y 32
eICE_KEY_EYE_Z 32
eICE_KEY_LOOK_X 32
eICE_KEY_LOOK_Y 32
eICE_KEY_LOOK_Z 32
eICE_KEY_DUTCH 10
eICE_KEY_TANGENT_EYE 6
eICE_KEY_TANGENT_LOOK 6
eICE_KEY_LENS_LENGTH 9
eICE_KEY_LENS_LENGTH_AUX 1 9
eICE_KEY_NEAR_CLIP 12
eICE_KEY_TANGENT_LENS 6
eICE_KEY_FOCAL_DISTANCE 2 16
eICE_KEY_APERTURE 6
eICE_KEY_TANGENT_FOCUS 6
eICE_KEY_NEAR_FOCUS 3 16
eICE_KEY_FAR_FOCUS 16
eICE_KEY_BLUR_FALLOFF 7
eICE_KEY_BLUR_INTENSITY 7
eICE_KEY_TANGENT_RAWFOCUS 6
eICE_KEY_SHAKE_AMPLITUDE 4 7
eICE_KEY_SHAKE_FREQUENCY 7
eICE_KEY_TIME_SCALE 5 7
eICE_KEY_LETTERBOX 8 7
eICE_KEY_FADE 9 7
eICE_KEY_SHAKE_QUAT_X 11 16
eICE_KEY_SHAKE_QUAT_Y 16
eICE_KEY_SHAKE_QUAT_Z 16
eICE_KEY_SHAKE_POS_X 16
eICE_KEY_SHAKE_POS_Y 16
eICE_KEY_SHAKE_POS_Z 16

Interval Elements

Element Channel number Bit length
eICE_INTERVAL_CUBIC_EYE 0 1
eICE_INTERVAL_CUBIC_LOOK 1
eICE_INTERVAL_SPACE_EYE 3
eICE_INTERVAL_SPACE_LOOK 3
eICE_INTERVAL_AVATAR_EYE 5
eICE_INTERVAL_AVATAR_LOOK 5
eICE_INTERVAL_CONSTRAIN_TO_CARS 1
eICE_INTERVAL_CONSTRAIN_TO_WORLD 1
eICE_INTERVAL_CAR_SPACE_LAG 1
eICE_INTERVAL_CAR_SPACE_BUNGEE 1
eICE_INTERVAL_CUBIC_LENS 1 1
eICE_INTERVAL_LENS_OVERRIDE 1
eICE_INTERVAL_CUBIC_FOCUS 2 1
eICE_INTERVAL_CUBIC_RAWFOCUS 3 1
eICE_INTERVAL_RAWFOCUS_OVERRIDE 1
eICE_INTERVAL_SHAKE_TYPE 4 5
eICE_INTERVAL_EVENT_TAG 6 32
eICE_INTERVAL_OVERLAY 7 4
eICE_INTERVAL_FADE_TO_COLOR 9 3
eICE_INTERVAL_TAKE_START 10 16
eICE_INTERVAL_TAKE_NUMBER 6
eICE_INTERVAL_CONTAINS_SUBTAKE 1