ICE Element Descriptions: Difference between revisions

From Burnout Wiki
Content added Content deleted
mNo edit summary
(Added summary)
Line 2,560: Line 2,560:
|-
|-
| miTokens || 2
| miTokens || 2
|}

== Summary ==
=== Key Elements ===
{| class="wikitable"
! Element !! Channel number !! Bit length !! Total for channel
|-
| eICE_KEY_EYE_X ||rowspan=10| 0 || 32 ||rowspan=10| 223
|-
| 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_CAMERA_BLEND_AMOUNT ||rowspan=2| 1 || 7 ||rowspan=2| 14
|-
| eICE_KEY_CAMERA_LAG_AMOUNT || 7
|-
| eICE_KEY_NEAR_FOCUS ||rowspan=5| 2 || 16 ||rowspan=5| 52
|-
| eICE_KEY_FAR_FOCUS || 16
|-
| eICE_KEY_BLUR_FALLOFF || 7
|-
| eICE_KEY_BLUR_INTENSITY || 7
|-
| eICE_KEY_TANGENT_RAWFOCUS || 6
|-
| eICE_KEY_SHAKE_AMPLITUDE ||rowspan=2| 3 || 7 ||rowspan=2| 14
|-
| eICE_KEY_SHAKE_FREQUENCY || 7
|-
| eICE_KEY_TIME_SCALE || 4 || 7 || 7
|-
| eICE_KEY_LETTERBOX || 7 || 7 || 7
|-
| eICE_KEY_FADE || 8 || 7 || 7
|-
| eICE_KEY_SHAKE_QUAT_X ||rowspan=6| 11 || 16 ||rowspan=6| 96
|-
| 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 ===
{| class="wikitable"
! Element !! Channel number !! Bit length !! Total for channel
|-
| eICE_INTERVAL_CUBIC_EYE ||rowspan=8| 0 || 1 ||rowspan=8| 22
|-
| eICE_INTERVAL_CUBIC_LOOK || 1
|-
| eICE_INTERVAL_SPACE_EYE || 4
|-
| eICE_INTERVAL_SPACE_LOOK || 4
|-
| eICE_INTERVAL_AVATAR_EYE || 5
|-
| eICE_INTERVAL_AVATAR_LOOK || 5
|-
| eICE_INTERVAL_CONSTRAIN_TO_CARS || 1
|-
| eICE_INTERVAL_CONSTRAIN_TO_WORLD || 1
|-
| eICE_INTERVAL_BLEND_CURVE ||rowspan=2| 1 || 3 ||rowspan=2| 5
|-
| eICE_INTERVAL_INTERPOLATE_TYPE || 2
|-
| eICE_INTERVAL_CUBIC_RAWFOCUS ||rowspan=2| 2 || 1 ||rowspan=2| 2
|-
| eICE_INTERVAL_RAWFOCUS_OVERRIDE || 1
|-
| eICE_INTERVAL_SHAKE_TYPE || 3 || 5 || 5
|-
| eICE_INTERVAL_EVENT_TAG || 5 || 32 || 32
|-
| eICE_INTERVAL_OVERLAY || 6 || 4 || 4
|-
| eICE_INTERVAL_FADE_TO_COLOR || 8 || 3 || 3
|-
| eICE_INTERVAL_POSTFX_HOOK || 9 || 32 || 32
|-
| eICE_INTERVAL_TAKE_START ||rowspan=3| 10 || 16 ||rowspan=3| 49
|-
| eICE_INTERVAL_TAKE_NUMBER || 32
|-
| eICE_INTERVAL_CONTAINS_SUBTAKE || 1
|}
|}

Revision as of 04:08, 25 March 2024

Development
Information on ICE elements used during development.

ICE element descriptions exist in the executable only. However they are used when reading the ICE Take Dictionary and ICE Data resource types.

Structures

ICE::ICElementDescription

Offset Length Type Name Description Comments
0x0 0x4 char* mpTag
0x4 0x4 char* mpDisplayName
0x8 0x4 int32_t miChannelNumber
0xC 0x4 ICEDataType mDataType
0x10 0x4 int32_t miDataBits
0x14 0x4 ICEValue mDefault
0x18 0x4 ICEValue mMin
0x1C 0x4 ICEValue mMax
0x20 0x4 float32_t mfQuantSlotsLo
0x24 0x4 float32_t mfQuantRangeLo
0x28 0x4 float32_t mfQuantSlotsHi
0x2C 0x4 float32_t mfQuantRangeHi
0x30 0x4 int32_t miCubicLinear
0x34 0x4 int32_t miTangentScale
0x38 0x4 ICEInputType mInputType
0x3c 0x4 int32_t miIncButton
0x40 0x4 int32_t miDecButton
0x44 0x4 float32_t mfIncDecSpeed
0x48 0x4 float32_t mfIncDecAccel
0x4C 0x4 float32_t mfIncDecDecel
0x50 0x4 char** mpTokens
0x54 0x4 int32_t miTokens

Unions

ICE::ICEValue

Length Type Name Description Comments
0x4 int32_t liInt
0x4 float32_t lfFloat

Enumerations

ICE::ICEDataType

Name Value Comments
eICE_INT 0
eICE_UINT 1
eICE_HASH 2
eICE_FIXED 3
eICE_FLOAT 4
eICE_NUM_DATA_TYPES 5

ICE::ICEInputType

Name Value Comments
eICE_INPUT_BOOL 0
eICE_INPUT_ANALOG 1
eICE_INPUT_DISCREET 2
eICE_INPUT_ACCELERATED 3
eICE_NUM_INPUT_TYPES 4

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_CAMERA_BLEND_AMOUNT? 10 See description
eICE_KEY_CAMERA_LAG_AMOUNT? 11 See description
eICE_KEY_NEAR_FOCUS 12 See description
eICE_KEY_FAR_FOCUS 13 See description
eICE_KEY_BLUR_FALLOFF 14 See description
eICE_KEY_BLUR_INTENSITY 15 See description
eICE_KEY_TANGENT_RAWFOCUS 16 See description
eICE_KEY_SHAKE_AMPLITUDE 17 See description
eICE_KEY_SHAKE_FREQUENCY 18 See description
eICE_KEY_TIME_SCALE 19 See description
eICE_KEY_LETTERBOX 20 See description
eICE_KEY_FADE 21 See description
eICE_KEY_SHAKE_QUAT_X 22 See description
eICE_KEY_SHAKE_QUAT_Y 23 See description
eICE_KEY_SHAKE_QUAT_Z 24 See description
eICE_KEY_SHAKE_POS_X 25 See description
eICE_KEY_SHAKE_POS_Y 26 See description
eICE_KEY_SHAKE_POS_Z 27 See description
eICE_NUM_KEY_ELEMENTS 28
eICE_MAKE_ENUM_NEAT 27 eICE_NUM_KEY_ELEMENTS - 1
Hack to make eICE_NUM_KEY_ELEMENTS not count in the sequence
eICE_INTERVAL_ELEMENTS_OFFSET 28 Start of interval elements
eICE_INTERVAL_CUBIC_EYE 28 See description
eICE_INTERVAL_CUBIC_LOOK 29 See description
eICE_INTERVAL_SPACE_EYE 30 See description
eICE_INTERVAL_SPACE_LOOK 31 See description
eICE_INTERVAL_AVATAR_EYE 32 See description
eICE_INTERVAL_AVATAR_LOOK 33 See description
eICE_INTERVAL_CONSTRAIN_TO_CARS 34 See description
eICE_INTERVAL_CONSTRAIN_TO_WORLD 35 See description
eICE_INTERVAL_BLEND_CURVE? 36 See description
eICE_INTERVAL_INTERPOLATE_TYPE? 37 See description
eICE_INTERVAL_CUBIC_RAWFOCUS 38 See description
eICE_INTERVAL_RAWFOCUS_OVERRIDE 39 See description
eICE_INTERVAL_SHAKE_TYPE 40 See description
eICE_INTERVAL_EVENT_TAG 41 See description
eICE_INTERVAL_OVERLAY 42 See description
eICE_INTERVAL_FADE_TO_COLOR 43 See description
eICE_INTERVAL_POSTFX_HOOK 44 See description
eICE_INTERVAL_TAKE_START 45 See description
eICE_INTERVAL_TAKE_NUMBER 46 See description
eICE_INTERVAL_CONTAINS_SUBTAKE 47 See description
eICE_NUM_ELEMENTS 48
eICE_NUM_INTERVAL_ELEMENTS 20 eICE_NUM_ELEMENTS - eICE_NUM_KEY_ELEMENTS

Contents

Key Elements

eICE_KEY_EYE_X

Field Value
mpTag EYE_X
mpDisplayName Eye X
miChannelNumber 0
mDataType eICE_FLOAT
miDataBits 32
mDefault 0.0
mMin -100000.0
mMax 100000.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 28
miTangentScale 7
mInputType eICE_INPUT_ANALOG
miIncButton 0
miDecButton 0
mfIncDecSpeed 0.001
mfIncDecAccel 0.001
mfIncDecDecel 0.001
mpTokens NULL
miTokens 0

eICE_KEY_EYE_Y

Field Value
mpTag EYE_Y
mpDisplayName Eye Y
miChannelNumber 0
mDataType eICE_FLOAT
miDataBits 32
mDefault 5.0
mMin -100000.0
mMax 100000.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 28
miTangentScale 7
mInputType eICE_INPUT_ANALOG
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_EYE_Z

Field Value
mpTag EYE_Z
mpDisplayName Eye Z
miChannelNumber 0
mDataType eICE_FLOAT
miDataBits 32
mDefault -8.0
mMin -100000.0
mMax 100000.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 28
miTangentScale 7
mInputType eICE_INPUT_ACCELERATED
miIncButton 0
miDecButton 0
mfIncDecSpeed 0.001
mfIncDecAccel 0.001
mfIncDecDecel 0.001
mpTokens NULL
miTokens 0

eICE_KEY_LOOK_X

Field Value
mpTag LOOK_X
mpDisplayName Look X
miChannelNumber 0
mDataType eICE_FLOAT
miDataBits 32
mDefault 0.0
mMin -100000.0
mMax 100000.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 29
miTangentScale 8
mInputType eICE_INPUT_ANALOG
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_LOOK_Y

Field Value
mpTag LOOK_Y
mpDisplayName Look Y
miChannelNumber 0
mDataType eICE_FLOAT
miDataBits 32
mDefault 0.0
mMin -100000.0
mMax 100000.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 29
miTangentScale 8
mInputType eICE_INPUT_ANALOG
miIncButton 20
miDecButton 18
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_LOOK_Z

Field Value
mpTag LOOK_Z
mpDisplayName Look Z
miChannelNumber 0
mDataType eICE_FLOAT
miDataBits 32
mDefault 0.0
mMin -100000.0
mMax 100000.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 29
miTangentScale 8
mInputType eICE_INPUT_ACCELERATED
miIncButton 0
miDecButton 0
mfIncDecSpeed 2.0
mfIncDecAccel 0.1
mfIncDecDecel 2.0
mpTokens NULL
miTokens 0

eICE_KEY_DUTCH

Field Value
mpTag DUTCH
mpDisplayName Dutch
miChannelNumber 0
mDataType eICE_FIXED
miDataBits 10
mDefault 0.0
mMin -0.25
mMax 0.25
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 28
miTangentScale 7
mInputType eICE_INPUT_ACCELERATED
miIncButton 16
miDecButton 14
mfIncDecSpeed 0.1
mfIncDecAccel 0.01
mfIncDecDecel 0.1
mpTokens NULL
miTokens 0

eICE_KEY_TANGENT_EYE

Field Value
mpTag TANGENT_EYE
mpDisplayName Tangent Eye
miChannelNumber 0
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_TANGENT_LOOK

Field Value
mpTag TANGENT_LOOK
mpDisplayName Tangent Look
miChannelNumber 0
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_LENS_LENGTH

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

eICE_KEY_CAMERA_BLEND_AMOUNT

Field Value
mpTag CAMERA_BLEND_AMOUNT
mpDisplayName Camera Blend Amount
miChannelNumber 1
mDataType eICE_UINT
miDataBits 7
mDefault 0
mMin 0
mMax 100
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -2
miTangentScale -1
mInputType eICE_INPUT_DISCREET
miIncButton 36
miDecButton 35
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_CAMERA_LAG_AMOUNT

Field Value
mpTag CAMERA_LAG_AMOUNT
mpDisplayName Camera Lag Amount
miChannelNumber 1
mDataType eICE_UINT
miDataBits 7
mDefault 0
mMin 0
mMax 100
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -2
miTangentScale -1
mInputType eICE_INPUT_DISCREET
miIncButton 32
miDecButton 31
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_NEAR_FOCUS

Field Value
mpTag NEAR_FOCUS
mpDisplayName Near Focus
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 38
miTangentScale 16
mInputType eICE_INPUT_ACCELERATED
miIncButton 32
miDecButton 31
mfIncDecSpeed 20.0
mfIncDecAccel 1.0
mfIncDecDecel 50.0
mpTokens NULL
miTokens 0

eICE_KEY_FAR_FOCUS

Field Value
mpTag FAR_FOCUS
mpDisplayName Far Focus
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 38
miTangentScale 16
mInputType eICE_INPUT_ACCELERATED
miIncButton 36
miDecButton 35
mfIncDecSpeed 20.0
mfIncDecAccel 1.0
mfIncDecDecel 50.0
mpTokens NULL
miTokens 0

eICE_KEY_BLUR_FALLOFF

Field Value
mpTag BLUR_FALLOFF
mpDisplayName Blur Falloff
miChannelNumber 2
mDataType eICE_FIXED
miDataBits 7
mDefault 0.0
mMin 0.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 38
miTangentScale 16
mInputType eICE_INPUT_ACCELERATED
miIncButton 12
miDecButton 10
mfIncDecSpeed 0.2
mfIncDecAccel 0.02
mfIncDecDecel 0.2
mpTokens NULL
miTokens 0

eICE_KEY_BLUR_INTENSITY

Field Value
mpTag BLUR_FALLOFF
mpDisplayName Blur Intensity
miChannelNumber 2
mDataType eICE_FIXED
miDataBits 7
mDefault 0.0
mMin 0.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear 38
miTangentScale 16
mInputType eICE_INPUT_ACCELERATED
miIncButton 16
miDecButton 14
mfIncDecSpeed 0.2
mfIncDecAccel 0.02
mfIncDecDecel 0.2
mpTokens NULL
miTokens 0

eICE_KEY_TANGENT_RAWFOCUS

Field Value
mpTag TANGENT_RAWFOCUS
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_SHAKE_AMPLITUDE

Field Value
mpTag SHAKE_AMPLITUDE
mpDisplayName Shake Amplitude
miChannelNumber 3
mDataType eICE_FIXED
miDataBits 7
mDefault 0.0
mMin 0.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ACCELERATED
miIncButton 32
miDecButton 31
mfIncDecSpeed 0.2
mfIncDecAccel 0.05
mfIncDecDecel 0.2
mpTokens NULL
miTokens 0

eICE_KEY_SHAKE_FREQUENCY

Field Value
mpTag SHAKE_FREQUENCY
mpDisplayName Shake Frequency
miChannelNumber 3
mDataType eICE_FIXED
miDataBits 7
mDefault 0.0
mMin 0.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ACCELERATED
miIncButton 36
miDecButton 35
mfIncDecSpeed 0.2
mfIncDecAccel 0.05
mfIncDecDecel 0.2
mpTokens NULL
miTokens 0

eICE_KEY_TIME_SCALE

Field Value
mpTag TIME_SCALE
mpDisplayName Time Scale
miChannelNumber 4
mDataType eICE_UINT
miDataBits 7
mDefault 100
mMin 0
mMax 100
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -2
miTangentScale -1
mInputType eICE_INPUT_DISCREET
miIncButton 36
miDecButton 35
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_LETTERBOX

Field Value
mpTag LETTERBOX
mpDisplayName Letterbox
miChannelNumber 7
mDataType eICE_UINT
miDataBits 7
mDefault 0
mMin 0
mMax 100
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -2
miTangentScale -1
mInputType eICE_INPUT_DISCREET
miIncButton 36
miDecButton 35
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_FADE

Field Value
mpTag FADE
mpDisplayName Fade
miChannelNumber 8
mDataType eICE_UINT
miDataBits 7
mDefault 0
mMin 0
mMax 100
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_DISCREET
miIncButton 36
miDecButton 35
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_SHAKE_QUAT_X

Field Value
mpTag SHAKE_QUAT_X
mpDisplayName SHAKE_QUAT_X
miChannelNumber 11
mDataType eICE_FIXED
miDataBits 16
mDefault 0.0
mMin -1.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ACCELERATED
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_SHAKE_QUAT_Y

Field Value
mpTag SHAKE_QUAT_Y
mpDisplayName SHAKE_QUAT_Y
miChannelNumber 11
mDataType eICE_FIXED
miDataBits 16
mDefault 0.0
mMin -1.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ACCELERATED
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_SHAKE_QUAT_Z

Field Value
mpTag SHAKE_QUAT_Z
mpDisplayName SHAKE_QUAT_Z
miChannelNumber 11
mDataType eICE_FIXED
miDataBits 16
mDefault 0.0
mMin -1.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ACCELERATED
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_SHAKE_POS_X

Field Value
mpTag SHAKE_POS_X
mpDisplayName SHAKE_POS_X
miChannelNumber 11
mDataType eICE_FIXED
miDataBits 16
mDefault 0.0
mMin -1.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ACCELERATED
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_SHAKE_POS_Y

Field Value
mpTag SHAKE_POS_Y
mpDisplayName SHAKE_POS_Y
miChannelNumber 11
mDataType eICE_FIXED
miDataBits 16
mDefault 0.0
mMin -1.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ACCELERATED
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

eICE_KEY_SHAKE_POS_Z

Field Value
mpTag SHAKE_POS_Z
mpDisplayName SHAKE_POS_Z
miChannelNumber 11
mDataType eICE_FIXED
miDataBits 16
mDefault 0.0
mMin -1.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ACCELERATED
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel 1.0
mpTokens NULL
miTokens 0

Interval Elements

eICE_INTERVAL_CUBIC_EYE

Field Value
mpTag CUBIC_EYE
mpDisplayName Cubic Eye
miChannelNumber 0
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_LOOK

Field Value
mpTag CUBIC_LOOK
mpDisplayName Cubic Look
miChannelNumber 0
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_SPACE_EYE

Field Value
mpTag SPACE_EYE
mpDisplayName Eye Space
miChannelNumber 0
mDataType eICE_UINT
miDataBits 4
mDefault 0
mMin 0
mMax 14
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 Car
World
Hybrid
Scene
Car 2
TrafficLight
Takedown
Impact
ReverseTakedown
Gameplay
Heading
Bystander
Heading2
LooseHeading
miTokens 14

eICE_INTERVAL_SPACE_LOOK

Field Value
mpTag SPACE_LOOK
mpDisplayName Look Space
miChannelNumber 0
mDataType eICE_UINT
miDataBits 4
mDefault 0
mMin 0
mMax 14
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 Car
World
Hybrid
Scene
Car 2
TrafficLight
Takedown
Impact
ReverseTakedown
Gameplay
Heading
Bystander
Heading2
LooseHeading
miTokens 14

eICE_INTERVAL_AVATAR_EYE

Field Value
mpTag AVATAR_EYE
mpDisplayName Avatar Eye
miChannelNumber 0
mDataType eICE_UINT
miDataBits 5
mDefault 0
mMin 0
mMax 31
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 NULL
miTokens 0

eICE_INTERVAL_AVATAR_LOOK

Field Value
mpTag AVATAR_LOOK
mpDisplayName Avatar Look
miChannelNumber 0
mDataType eICE_UINT
miDataBits 5
mDefault 0
mMin 0
mMax 31
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 NULL
miTokens 0

eICE_INTERVAL_CONSTRAIN_TO_CARS

Field Value
mpTag CONSTRAIN_TO_CARS
mpDisplayName Constrain to Cars
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_CONSTRAIN_TO_WORLD

Field Value
mpTag CONSTRAIN_TO_WORLD
mpDisplayName Constrain to World
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_BLEND_CURVE

Field Value
mpTag BLEND_CURVE
mpDisplayName Blend Curve
miChannelNumber 1
mDataType eICE_UINT
miDataBits 3
mDefault 0
mMin 0
mMax 4
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 Linear
Sinusoidal
Exponential Symmetrical
Exponential Out X-Cubed
miTokens 4

eICE_INTERVAL_INTERPOLATE_TYPE

Field Value
mpTag INTERPOLATE_TYPE
mpDisplayName Interpolate Type
miChannelNumber 1
mDataType eICE_UINT
miDataBits 2
mDefault 0
mMin 0
mMax 2
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 Slerp
Rotate About Car
miTokens 2

eICE_INTERVAL_CUBIC_RAWFOCUS

Field Value
mpTag CUBIC_RAWFOCUS
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_RAWFOCUS_OVERRIDE

Field Value
mpTag RAWFOCUS_OVERRIDE
mpDisplayName Override
miChannelNumber 2
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_SHAKE_TYPE

Field Value
mpTag SHAKE_TYPE
mpDisplayName Shack Type
miChannelNumber 3
mDataType eICE_UINT
miDataBits 5
mDefault 0
mMin 0
mMax 6
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 None
Jog
Still
WalkFast
WalkSlow
Procedural
miTokens 6

eICE_INTERVAL_EVENT_TAG

Field Value
mpTag EVENT_TAG
mpDisplayName Event Tag
miChannelNumber 5
mDataType eICE_HASH
miDataBits 32
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 NULL
miTokens 0

eICE_INTERVAL_OVERLAY

Field Value
mpTag OVERLAY
mpDisplayName Overlay
miChannelNumber 6
mDataType eICE_UINT
miDataBits 4
mDefault 0
mMin 0
mMax 15
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 NULL
miTokens 0

eICE_INTERVAL_FADE_TO_COLOR

Field Value
mpTag FADE_TO_COLOR
mpDisplayName Fade to
miChannelNumber 8
mDataType eICE_UINT
miDataBits 3
mDefault 0
mMin 0
mMax 5
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 Black
White
Red
Green
Blue
miTokens 5

eICE_INTERVAL_POSTFX_HOOK

Field Value
mpTag POSTFX_HOOK
mpDisplayName PostFX Hook
miChannelNumber 9
mDataType eICE_UINT
miDataBits 32
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 NULL
miTokens 0

eICE_INTERVAL_TAKE_START

Field Value
mpTag TAKE_START
mpDisplayName Take Start
miChannelNumber 10
mDataType eICE_FIXED
miDataBits 16
mDefault 0.0
mMin 0.0
mMax 1.0
mfQuantSlotsLo 0.0
mfQuantRangeLo 0.0
mfQuantSlotsHi 0.0
mfQuantRangeHi 0.0
miCubicLinear -1
miTangentScale -1
mInputType eICE_INPUT_ANALOG
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel -1.0
mpTokens NULL
miTokens 0

eICE_INTERVAL_TAKE_NUMBER

Field Value
mpTag TAKE_NUMBER
mpDisplayName Take Number
miChannelNumber 10
mDataType eICE_UINT
miDataBits 32
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_ANALOG
miIncButton 0
miDecButton 0
mfIncDecSpeed 1.0
mfIncDecAccel 1.0
mfIncDecDecel -1.0
mpTokens NULL
miTokens 0

eICE_INTERVAL_CONTAINS_SUBTAKE

Field Value
mpTag CONTAINS_SUBTAKE
mpDisplayName Contains Subtake
miChannelNumber 10
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

Summary

Key Elements

Element Channel number Bit length Total for channel
eICE_KEY_EYE_X 0 32 223
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_CAMERA_BLEND_AMOUNT 1 7 14
eICE_KEY_CAMERA_LAG_AMOUNT 7
eICE_KEY_NEAR_FOCUS 2 16 52
eICE_KEY_FAR_FOCUS 16
eICE_KEY_BLUR_FALLOFF 7
eICE_KEY_BLUR_INTENSITY 7
eICE_KEY_TANGENT_RAWFOCUS 6
eICE_KEY_SHAKE_AMPLITUDE 3 7 14
eICE_KEY_SHAKE_FREQUENCY 7
eICE_KEY_TIME_SCALE 4 7 7
eICE_KEY_LETTERBOX 7 7 7
eICE_KEY_FADE 8 7 7
eICE_KEY_SHAKE_QUAT_X 11 16 96
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 Total for channel
eICE_INTERVAL_CUBIC_EYE 0 1 22
eICE_INTERVAL_CUBIC_LOOK 1
eICE_INTERVAL_SPACE_EYE 4
eICE_INTERVAL_SPACE_LOOK 4
eICE_INTERVAL_AVATAR_EYE 5
eICE_INTERVAL_AVATAR_LOOK 5
eICE_INTERVAL_CONSTRAIN_TO_CARS 1
eICE_INTERVAL_CONSTRAIN_TO_WORLD 1
eICE_INTERVAL_BLEND_CURVE 1 3 5
eICE_INTERVAL_INTERPOLATE_TYPE 2
eICE_INTERVAL_CUBIC_RAWFOCUS 2 1 2
eICE_INTERVAL_RAWFOCUS_OVERRIDE 1
eICE_INTERVAL_SHAKE_TYPE 3 5 5
eICE_INTERVAL_EVENT_TAG 5 32 32
eICE_INTERVAL_OVERLAY 6 4 4
eICE_INTERVAL_FADE_TO_COLOR 8 3 3
eICE_INTERVAL_POSTFX_HOOK 9 32 32
eICE_INTERVAL_TAKE_START 10 16 49
eICE_INTERVAL_TAKE_NUMBER 32
eICE_INTERVAL_CONTAINS_SUBTAKE 1