FS25 Reference

Vehicle XML Reference

Search by section ID (example: design15Configurations) and jump straight to it. This is the GIANTS vehicle.xml validation reference, rebuilt into a modder-friendly reader with XML-style folding.

FS25 v1.16.0.0 Source: vehicle.html Updated: 2026-02-15 20:47
1 section loaded Direct

pushHandTool

Link
<pushHandTool>
<effect>
<effectNode effectNode="string"Description: Effect node
Type: String
Required: no
extraDistance="0.5"Description: (ParticleEffect) Extra distance
Type: Float
Default: 0.5
Required: no
position="x y z"Description: Translation
Type: Translation values (x, y, z)
Required: no
velocityScale="float"Description: (ParticleEffect) Overwrite velocity scale of particles (only if world space)
Type: Float
Required: no
speed="1"Description: speed
Type: Float
Default: 1
Required: no
fadeTime="1"Description: (ShaderPlaneEffect) Fade time for fade in and fade out
Type: Float
Default: 1
Required: no
turnOffRequiredEffect="0"Description: (WindrowerEffect) Index of turn off required effect
Type: Integer
Default: 0
Required: no
ignoreDistanceLifeSpan="false"Description: (ParticleEffect) Ignore distance based lifespan and apply fixed lifespan
Type: Boolean
Default: false
Required: no
spriteGainScale="float"Description: (ParticleEffect) Scale factor that is applied on sprite gain scale loaded from particle system
Type: Float
Default: #spriteScale value
Required: no
minVisHeight="float"Description: (GrainTankEffect) Min. height to be visible
Type: Float
Default: -inf
Required: no
updateDistance="string"Description: (PipeEffect) Update effect distance
Type: String
Default: true
Required: no
controlPoint="10 0.25 0 0"Description: (PipeEffect) Control point position
Type: Multiple values (x, y, z, w)
Default: 10 0.25 0 0
Required: no
materialTypeId="string"Description: (ShaderPlaneEffect) Material type id
Type: String
Default: 1
Required: no
showOnFirstUse="false"Description: (ShaderPlaneEffect) Show on first use
Type: Boolean
Default: false
Required: no
useFruitColor="false"Description: (ParticleEffect) Apply the fruit color to the smoke effect instead of the fill color
Type: Boolean
Default: false
Required: no
prio="0"Description: Prio
Type: Integer
Default: 0
Required: no
lifespan="float"Description: (ParticleEffect) Lifespan
Type: Float
Required: no
fadeOutTime="1"Description: (ShaderPlaneEffect) Fade out time
Type: Float
Default: 1
Required: no
dropOffset="0"Description: (WindrowerEffect) Drop offset
Type: Float
Default: 0
Required: no
unloadDirection="integer"Description: (WindrowerEffect) Unload direction
Type: Integer
Required: no
useDistance="true"Description: (ShaderPlaneEffect) Use distance
Type: Boolean
Default: true
Required: no
refAnimation="string"Description: (SlurrySideToSideEffect) Reference animation
Type: String
Required: no
shared="boolean"Description: Load i3d file as shared file
Type: Boolean
Required: no
maxHeight="1"Description: (LevelerEffect) Max. height
Type: Float
Default: 1
Required: no
filename="string"Description: Effect from external i3d
Type: String
Required: no
shapeScaleSpread="0.6 1 1 0"Description: (PipeEffect) Shape scale spread
Type: Multiple values (x, y, z, w)
Default: 0.6 1 1 0
Required: no
minOffset="0"Description: (CutterMotionPathEffect) Width offset in min direction
Type: Float
Default: 0
Required: no
width="0"Description: (WindrowerEffect) Width
Type: Float
Default: 0
Required: no
maxRpmColor="0.0384 0.0359 0.0627 2.0"Description: Max. rpm color
Type: Multiple values (x, y, z, w)
Default: 0.0384 0.0359 0.0627 2.0
Required: no
spriteScale="1"Description: (ParticleEffect) Scale factor that is applied on sprite scale loaded from particle system
Type: Float
Default: 1
Required: no
forcedFillType="string"Description: (TypedMotionPathEffect) Forced fill type that is always applied
Type: String
Required: no
maxDensitySpeed="8"Description: (CutterMotionPathEffect) Speed at which the density is 1
Type: Float
Default: 8
Required: no
defaultFillType="string"Description: (ShaderPlaneEffect) Default fill type name
Type: String
Required: no
particleType="unloading"Description: (ParticleEffect) Particle type
Type: String
Default: unloading
Required: no
testAreaIndex="integer"Description: Index of work area which contains a test area to be used
Type: Integer
Required: no
dynamicFillType="false"Description: (ShaderPlaneEffect) Dynamic fill type
Type: Boolean
Default: false
Required: no
minDensity="0.5"Description: (CutterMotionPathEffect) Min. Density
Type: Float
Default: 0.5
Required: no
alignToWorldY="false"Description: (ShaderPlaneEffect) Align Y axis to world Y
Type: Boolean
Default: false
Required: no
rotation="x y z"Description: Rotation
Type: Rotation values (x, y, z)
Required: no
meshType="string"Description: (TypedMotionPathEffect) Mesh Type
Type: String
Required: no
materialType="string"Description: (ParticleEffect) Material type
Type: String
Required: no
uvScale="float"Description: (ShaderPlaneEffect) UV Scale
Type: Float
Required: no
maxOffset="0"Description: (CutterMotionPathEffect) Width offset in max direction
Type: Float
Default: 0
Required: no
offset="0.5"Description: (SlurrySideToSideEffect) Animation time offset
Type: Float
Default: 0.5
Required: no
fadeScale="float"Description: (ShaderPlaneEffect) Fade scale
Type: Float
Required: no
startDelay="0"Description: (ShaderPlaneEffect) Start delay
Type: Float
Default: 0
Required: no
scale="x y z"Description: Scale
Type: Scale values (x, y, z)
Required: no
linkNode="string"Description: Link node
Type: String
Required: no
upFactor="0.75"Description: Defines how far the effect goes up in the air in meter
Type: Float
Default: 0.75
Required: no
worldSpace="true"Description: (ParticleEffect) World space
Type: Boolean
Default: true
Required: no
stopTime="float"Description: (ParticleEffect) Stop time
Type: Float
Default: delay
Required: no
positionUpdateNodes="string"Description: (PipeEffect) List of nodes to position at control point
Type: String
Required: no
alphaScale="1"Description: (ParticleEffect) Scale for the color alpha value
Type: Float
Default: 1
Required: no
requiredGrowthState="integer"Description: (TypedMotionPathEffect) Effect will only be used for this growth state
Type: Integer
Required: no
effectType="string"Description: (MotionPathEffect) Effect type string
Type: String
Required: no
minHeight="-0.5"Description: (LevelerEffect) Min. height
Type: Float
Default: -0.5
Required: no
fadeInTime="1"Description: (ShaderPlaneEffect) Fade in time
Type: Float
Default: 1
Required: no
stopDelay="0"Description: (ShaderPlaneEffect) Stop delay
Type: Float
Default: 0
Required: no
alignXAxisToWorldNode="node"Description: (ShaderPlaneEffect) Custom node that is used for the alignment instead of the effect node
Type: Index to i3d node or i3d mapping identifier
Required: no
extraDistanceNode="string"Description: (ShaderPlaneEffect) Distance between effect and this node will be added to distance
Type: String
Required: no
scrollSpeed="1"Description: (MorphPositionEffect) scroll speed
Type: Float
Default: 1
Required: no
useFillTypeTextureArrays="boolean"Description: (ShaderPlaneEffect) Apply shared fill type texture array to effect
Type: Boolean
Required: no
minRpmScale="0.25"Description: Min. rpm scale
Type: Float
Default: 0.25
Required: no
useCuttingWidth="true"Description: (ParticleEffect) Use cutting width
Type: Boolean
Default: true
Required: no
useSelfAsEffectNode="false"Description: Use root node as effect node
Type: Boolean
Default: false
Required: no
minRpmColor="0 0 0 1"Description: Min. rpm color
Type: Multiple values (x, y, z, w)
Default: 0 0 0 1
Required: no
uvSpeed="float"Description: (ShaderPlaneEffect) UV speed
Type: Float
Required: no
emitCountScale="1"Description: (ParticleEffect) Emit count scale
Type: Float
Default: 1
Required: no
delay="0"Description: (ParticleEffect) Delay
Type: Float
Default: 0
Required: no
maxRpmScale="0.95"Description: Max. rpm scale
Type: Float
Default: 0.95
Required: no
requiredFruitType="string"Description: (TypedMotionPathEffect) Effect will only be used for this fruit type
Type: String
Required: no
alignXAxisToWorldY="false"Description: (ShaderPlaneEffect) Align X axis to world Y
Type: Boolean
Default: false
Required: no
forcedGrowthState="integer"Description: (TypedMotionPathEffect) Forced growth state that is always applied
Type: Integer
Required: no
useMaxValue="false"Description: (CutterMotionPathEffect) Use max width of effect
Type: Boolean
Default: false
Required: no
fadeXMaxDistance="4.18"Description: (ShaderPlaneEffect) Fade X max. distance
Type: Float
Default: 4.18
Required: no
alwaysVisibile="false"Description: (ShaderPlaneEffect) Always visible
Type: Boolean
Default: false
Required: no
maxVisHeight="float"Description: (GrainTankEffect) Max. height to be visible
Type: Float
Default: inf
Required: no
uvScaleSpeedFreqAmp="x y z w"Description: (PipeEffect) UV Scale, speed, frequency, amplitude
Type: Multiple values (x, y, z, w)
Required: no
requiredFillType="string"Description: (TypedMotionPathEffect) Effect will only be used for this fill type
Type: String
Required: no
startTime="float"Description: (ParticleEffect) Start time
Type: Float
Default: delay
Required: no
node="node"Description: Effect in i3d node
Type: Index to i3d node or i3d mapping identifier
Required: no
effectClass="ShaderPlaneEffect"Description: Effect class
Type: String
Default: ShaderPlaneEffect
Required: no
fadeXMinDistance="-1.58"Description: (ShaderPlaneEffect) Fade X min. distance
Type: Float
Default: -1.58
Required: no
forcedFruitType="string"Description: (TypedMotionPathEffect) Forced fruit type that is always applied
Type: String
Required: no
widthScale="1"Description: (CutterMotionPathEffect) Width scale (Percentage)
Type: Float
Default: 1
Required: no
maxBending="0.25"Description: (PipeEffect) Max bending
Type: Float
Default: 0.25
Required: no
scrollLength="1"Description: (MorphPositionEffect) scroll length
Type: Float
Default: 1
Required: no
>

<objectChange visibilityInactive="boolean"Description: visibility if object change is in active
Type: Boolean
Required: no
movingToolRotMaxInactive="angle"Description: Moving tool max. rotation if object change inactive
Type: Angle
Required: no
movingPartUpdateActive="boolean"Description: moving part active state if object change active
Type: Boolean
Required: no
compoundChildInactive="boolean"Description: compound child state if object change is in active
Type: Boolean
Required: no
parentNodeActive="node"Description: parent node if object change is active
Type: Index to i3d node or i3d mapping identifier
Required: no
interpolationTime="1"Description: Time for interpolation
Type: Time in seconds
Default: 1
Required: no
visibilityActive="boolean"Description: visibility if object change is active
Type: Boolean
Required: no
rigidBodyTypeActive="string"Description: rigid body type if object change is active
Type: String
Required: no
centerOfMassActive="x y z"Description: center of mass if object change is active
Type: Multiple values (x, y, z)
Required: no
movingToolStartTransInactive="float"Description: Moving tool start translation if object change inactive
Type: Float
Required: no
movingToolTransMinInactive="float"Description: Moving tool min. translation if object change inactive
Type: Float
Required: no
node="node"Description: Object change node
Type: Index to i3d node or i3d mapping identifier
Required: no
rotationActive="x y z"Description: rotation if object change is active
Type: Rotation values (x, y, z)
Required: no
movingToolStartRotActive="angle"Description: Moving tool start rotation if object change inactive
Type: Angle
Required: no
deleteActive="boolean"Description: delete if object change is active
Type: Boolean
Required: no
massActive="float"Description: mass if object change is active
Type: Float
Required: no
centerOfMassInactive="x y z"Description: center of mass if object change is in active
Type: Multiple values (x, y, z)
Required: no
shaderParameterSetRecursive="false"Description: Shader parameter is applied to all child nodes recursively
Type: Boolean
Default: false
Required: no
movingToolTransMinActive="float"Description: Moving tool min. translation if object change active
Type: Float
Required: no
shaderParameterActive="x y z w"Description: shaderParameter if object change is active
Type: Multiple values (x, y, z, w)
Required: no
compoundChildActive="boolean"Description: compound child state if object change is active
Type: Boolean
Required: no
shaderParameter="string"Description: Shader parameter name
Type: String
Required: no
translationActive="x y z"Description: translation if object change is active
Type: Translation values (x, y, z)
Required: no
scaleInactive="x y z"Description: scale if object change is in active
Type: Scale values (x, y, z)
Required: no
shaderParameterInactive="x y z w"Description: shaderParameter if object change is in active
Type: Multiple values (x, y, z, w)
Required: no
movingToolRotMinActive="angle"Description: Moving tool min. rotation if object change active
Type: Angle
Required: no
rigidBodyTypeInactive="string"Description: rigid body type if object change is in active
Type: String
Required: no
movingToolTransMaxActive="float"Description: Moving tool max. translation if object change active
Type: Float
Required: no
sharedShaderParameter="false"Description: Shader parameter is applied on all objects with the same material
Type: Boolean
Default: false
Required: no
movingToolRotMaxActive="angle"Description: Moving tool max. rotation if object change active
Type: Angle
Required: no
movingPartUpdateInactive="boolean"Description: moving part active state if object change inactive
Type: Boolean
Required: no
fadeTime="0"Description: Fade time which activated the object change
Type: Float
Default: 0
Required: no
massInactive="float"Description: mass if object change is in active
Type: Float
Required: no
rotationInactive="x y z"Description: rotation if object change is in active
Type: Rotation values (x, y, z)
Required: no
parentNodeInactive="node"Description: parent node if object change is in active
Type: Index to i3d node or i3d mapping identifier
Required: no
deleteInactive="boolean"Description: delete if object change is active
Type: Boolean
Required: no
movingToolStartTransActive="float"Description: Moving tool start translation if object change inactive
Type: Float
Required: no
movingToolRotMinInactive="angle"Description: Moving tool min. rotation if object change inactive
Type: Angle
Required: no
translationInactive="x y z"Description: translation if object change is in active
Type: Translation values (x, y, z)
Required: no
workModeIndex="integer"Description: Index of current work mode to activate it
Type: Integer
Required: no
scaleActive="x y z"Description: scale if object change is active
Type: Scale values (x, y, z)
Required: no
movingToolStartRotInactive="angle"Description: Moving tool start rotation if object change inactive
Type: Angle
Required: no
interpolation="false"Description: Value will be interpolated
Type: Boolean
Default: false
Required: no
movingToolTransMaxInactive="float"Description: Moving tool max. translation if object change inactive
Type: Float
Required: no
/>

<snowPlowEffect scrollSpeed="1"Description: (SnowPlowMotionPathEffect) UV scroll speed
Type: Float
Default: 1
Required: no
minScale="1 1 1"Description: (SnowPlowMotionPathEffect) Min. Scale which corresponds to the first motion path array state
Type: Scale values (x, y, z)
Default: 1 1 1
Required: no
shaderPlane="node"Description: (SnowPlowMotionPathEffect) Node of shader plane effect to control the same way
Type: Index to i3d node or i3d mapping identifier
Required: no
maxScale="1 1 1"Description: (SnowPlowMotionPathEffect) Max. Scale which corresponds to the second motion path array state
Type: Scale values (x, y, z)
Default: 1 1 1
Required: no
/>

<particleSystem materialType="same as particleType"Description: (WindrowerEffect) Material type
Type: String
Default: same as particleType
Required: no
worldSpace="true"Description: Is world space
Type: Boolean
Default: true
Required: no
emitterShape="node"Description: (WindrowerEffect) Emitter shape node
Type: Index to i3d node or i3d mapping identifier
Required: no
lifespan="float"Description: Lifespan
Type: Float
Required: no
useEmitterVisibility="true"Description: use emitter shape visibility
Type: Boolean
Default: true
Required: no
startTime="float"Description: Start time
Type: Float
Default: Delay value
Required: no
particleType="string"Description: (WindrowerEffect) Particle type
Type: String
Required: no
stopTime="float"Description: Stop time
Type: Float
Default: Delay value
Required: no
materialIndex="1"Description: (WindrowerEffect) Particle type
Type: Integer
Default: 1
Required: no
delay="float"Description: Activation delay
Type: Float
Required: no
fadeOutRange="x y"Description: (WindrowerEffect) Fade out range
Type: Multiple values (x, y)
Required: no
emitCountScale="1"Description: Emit count scale
Type: Float
Default: 1
Required: no
fadeInRange="x y"Description: (WindrowerEffect) Fade in range
Type: Multiple values (x, y)
Required: no
/>

<motionPathEffect inversedFadeOut="false"Description: (MotionPathEffect) Using inversed fade in as fade out
Type: Boolean
Default: false
Required: no
minScaleOffset="-0.07"Description: (PlowMotionPathEffect) Y Offset when the scale is at it's minimum
Type: Float
Default: -0.07
Required: no
maxShapeScale="float"Description: (MotionPathEffect) Scale of single shapes at the end of the effect
Type: Float
Required: no
speedFunc="string"Description: Lua speed function
Type: String
Required: no
stopDelay="float"Description: (MotionPathEffect) Stop delay
Type: Float
Default: value of #delay
Required: no
speedReferenceAnimationOffset="0"Description: (MotionPathEffect) Time offset to apply
Type: Float
Default: 0
Required: no
isPickup="false"Description: (WindrowerMotionPathEffect) Defines if the effect is a pickup effect and width is adjusted by hiding rows instead of the fade value
Type: Boolean
Default: false
Required: no
isLeft="false"Description: (WindrowerMotionPathEffect) Defines if rake is mounted on left or right side
Type: Boolean
Default: false
Required: no
maxVariationState="float"Description: (CultivatorMotionPathEffect) Max. variation state
Type: Float
Default: Max state of variation depending on speed (0 -> slow, 0.5 -> normal, 1 -> fast)
Required: no
visibilityX="50 -50"Description: (MotionPathEffect) Visibility cut size X axis
Type: Multiple values (x, y)
Default: 50 -50
Required: no
delay="0"Description: (MotionPathEffect) Start and stop delay
Type: Float
Default: 0
Required: no
textureFilename="string"Description: (MotionPathEffect) Animation texture
Type: String
Default: 0
Required: no
speedFuncParam="string"Description: Additional string parameter that is passed to the speedFunc
Type: String
Required: no
fadeVisibilityMax="0"Description: (MotionPathEffect) Default fade visibility max. value
Type: Float
Default: 0
Required: no
scrollLength="1"Description: (MotionPathEffect) Scroll length to wrap around
Type: Float
Default: 1
Required: no
shapeScale="float"Description: (MotionPathEffect) Scale of single shapes
Type: Float
Required: no
speedScale="float"Description: (MotionPathEffect) Speed scale that is applied to effect speed defined in effect.xml or i3d file
Type: Float
Required: no
rowLength="0"Description: (MotionPathEffect) Number of plants for each row
Type: Integer
Default: 0
Required: no
maxReferenceVehicleSpeed="10"Description: (MotionPathEffect) This speed represents speed '1' for effect
Type: Float
Default: 10
Required: no
minDensity="0.5"Description: (CultivatorMotionPathEffect) Min. Density
Type: Float
Default: 0.5
Required: no
minFade="0"Description: (MotionPathEffect) Defines start fade value
Type: Float
Default: 0
Required: no
densityMaskFilename="string"Description: (MotionPathEffect) Custom Density Mask Texture
Type: String
Required: no
startDelay="float"Description: (MotionPathEffect) Start delay
Type: Float
Default: value of #delay
Required: no
endFade="0.8"Description: (WindrowerMotionPathEffect) End of fading depending on test area result
Type: Float
Default: 0.8
Required: no
speedReferenceAnimation="string"Description: (MotionPathEffect) This animation will be used for the effect speed
Type: String
Required: no
visibilityZ="50 -50"Description: (MotionPathEffect) Visibility cut size Z axis
Type: Multiple values (x, y)
Default: 50 -50
Required: no
maxScaleSpeed="10"Description: (PlowMotionPathEffect) Speed at which the effect reaches the max. scale
Type: Float
Default: 10
Required: no
useVehicleSpeed="boolean"Description: (MotionPathEffect) Use speed of vehicle as effect speed
Type: Boolean
Required: no
textureRealWidth="float"Description: (MotionPathEffect) Real width of effect in meter with this texture
Type: Float
Required: no
density="1"Description: (MotionPathEffect) Density Scale
Type: Float
Default: 1
Required: no
densityScale="float"Description: (CultivatorMotionPathEffect) Density Scale
Type: Float
Default: Random between 0.75 and 1
Required: no
startFade="0.2"Description: (WindrowerMotionPathEffect) Start of fading depending on test area result
Type: Float
Default: 0.2
Required: no
isCultivatorSweepEffect="false"Description: (CultivatorMotionPathEffect) Is sweep effect
Type: Boolean
Default: false
Required: no
numRows="0"Description: (MotionPathEffect) Number of rows
Type: Integer
Default: 0
Required: no
maxDensitySpeed="8"Description: (CultivatorMotionPathEffect) Speed at which the density is 1
Type: Float
Default: 8
Required: no
fadeOutScale="1"Description: (MotionPathEffect) Fade out speed multiplicator
Type: Float
Default: 1
Required: no
fadeVisibilityMin="1"Description: (MotionPathEffect) Default fade visibility min. value
Type: Float
Default: 1
Required: no
visibilityY="50 -50"Description: (MotionPathEffect) Visibility cut size Y axis
Type: Multiple values (x, y)
Default: 50 -50
Required: no
verticalOffset="float"Description: (MotionPathEffect) Vertical offset of plants
Type: Float
Required: no
/>

<variableState referenceRotAxis="integer"Description: (VariableMotionPathEffect) Reference Rotation Axis
Type: Integer
Required: no
referenceNode="node"Description: (VariableMotionPathEffect) Reference Node
Type: Index to i3d node or i3d mapping identifier
Required: no
referenceTransAxis="integer"Description: (VariableMotionPathEffect) Reference Translation Axis
Type: Integer
Required: no
referenceUseVehicleSpeed="false"Description: (VariableMotionPathEffect) Use vehicle speed as reference value
Type: Boolean
Default: false
Required: no
>

<state referenceValue="float"Description: (VariableMotionPathEffect) Reference Value
Type: Float
Required: no
visibilityY="50 -50"Description: (VariableMotionPathEffect) Visibility cut on Y axis in this state
Type: Multiple values (x, y)
Default: 50 -50
Required: no
speedScale="float"Description: (VariableMotionPathEffect) Speed scale in this state
Type: Float
Required: no
visibilityZ="50 -50"Description: (VariableMotionPathEffect) Visibility cut on Z axis in this state
Type: Multiple values (x, y)
Default: 50 -50
Required: no
density="float"Description: (VariableMotionPathEffect) Density in this state
Type: Float
Required: no
scale="x y z"Description: (VariableMotionPathEffect) Scale of the mesh in this state
Type: Scale values (x, y, z)
Required: no
visibilityX="50 -50"Description: (VariableMotionPathEffect) Visibility cut on X axis in this state
Type: Multiple values (x, y)
Default: 50 -50
Required: no
/>

</variableState>
<testArea heightNode="node"Description: (WindrowerEffect) Test area height node
Type: Index to i3d node or i3d mapping identifier
Required: no
widthNode="node"Description: (WindrowerEffect) Test area width node
Type: Index to i3d node or i3d mapping identifier
Required: no
startNode="node"Description: (WindrowerEffect) Test area start node
Type: Index to i3d node or i3d mapping identifier
Required: no
/>

<linkNode node="string"Description: Link node
Type: String
Required: no
/>

</effectNode>
</effect>
<playerConditionalAnimation>
<item id="string"Description: missing
Type: String
Required: no
exitTransitionDuration="float"Description: missing
Type: Float
Required: no
entryTransitionDuration="float"Description: missing
Type: Float
Required: no
>

<clips speedScaleType="string"Description: missing
Type: String
Required: no
blendingParameter="string"Description: missing
Type: String
Required: no
speedScaleParameter="float"Description: missing
Type: Float
Required: no
blended="boolean"Description: missing
Type: Boolean
Required: no
blendingParameterType="string"Description: missing
Type: String
Required: no
>

<clip loop="boolean"Description: missing
Type: Boolean
Required: no
blendingThreshold="float"Description: missing
Type: Float
Required: no
id="string"Description: missing
Type: String
Required: no
clipName="string"Description: missing
Type: String
Required: no
/>

</clips>
<callbacks>
<callback interval="float"Description: missing
Type: Float
Required: no
time="float"Description: missing
Type: Float
Required: no
name="string"Description: missing
Type: String
Required: no
/>

</callbacks>
<conditions>
<conditionGroup>
<condition outside="float"Description: outside="value1, value2"
Type: Float
Required: no
greaterOrEqual="string"Description: missing
Type: String
Required: no
between="string"Description: between="value1, value2"
Type: String
Required: no
greater="string"Description: missing
Type: String
Required: no
or_condition="boolean"Description: missing
Type: Boolean
Required: no
parameter="string"Description: missing
Type: String
Required: no
equal="string"Description: missing
Type: String
Required: no
notEqual="string"Description: missing
Type: String
Required: no
lower="string"Description: missing
Type: String
Required: no
lowerOrEqual="string"Description: missing
Type: String
Required: no
/>

</conditionGroup>
</conditions>
</item>
</playerConditionalAnimation>
<handle interpolateDistance="0.4"Description: Interpolation distance if limit is exceeded
Type: Float
Default: 0.4
Required: no
lowerLimit="0.4"Description: Max. lower distance between handle node and hand ik root node
Type: Float
Default: 0.4
Required: no
upperLimit="0.4"Description: Max. upper distance between handle node and hand ik root node
Type: Float
Default: 0.4
Required: no
maxRot="20"Description: Max. rotation of handle
Type: Angle
Default: 20
Required: no
minRot="-20"Description: Min. rotation of handle
Type: Angle
Default: -20
Required: no
node="node"Description: Handle node
Type: Index to i3d node or i3d mapping identifier
Required: no
/>

<spine rotationBackward="angle"Description: Spine rotation while moving backward
Type: Angle
Required: no
ratio="0.33 0.33 0.33"Description: Ratio between the 3 spine nodes to apply the rotation
Type: Multiple values (x, y, z)
Default: 0.33 0.33 0.33
Required: no
rotationIdle="angle"Description: Spine rotation while in idle position
Type: Angle
Required: no
speed="10"Description: Speed of adjustment (degree per second)
Type: Angle
Default: 10
Required: no
rotationForward="angle"Description: Spine rotation while moving forward
Type: Angle
Required: no
/>

<driveMode animationSpeed="1"Description: Animation speed scale
Type: Float
Default: 1
Required: no
maxSpeed="float"Description: Max. vehicle speed while drive mode is enabled
Type: Float
Required: no
animationName="string"Description: Name of toggle mode animation
Type: String
Default: 0
Required: no
gearRatio="float"Description: Min. gear ratio while drive mode is enabled
Type: Float
Required: no
>

<characterNode cameraMinDistance="1.5"Description: Min. distance until character is hidden
Type: Float
Default: 1.5
Required: no
spineNodeMaxRot="-10"Description: Spine node max. rotation
Type: Angle
Default: -10
Required: no
node="node"Description: Character root node
Type: Index to i3d node or i3d mapping identifier
Required: no
spineNodeMaxAcc="1"Description: Spine node max. acceleration
Type: Float
Default: 1
Required: no
spineNodeAccDeadZone="0.2"Description: Spine node acceleration dead zone
Type: Float
Default: 0.2
Required: no
maxUpdateDistance="35"Description: Max. distance to vehicle root to update ik chains of character
Type: Float
Default: 35
Required: no
useIdleAnimation="boolean"Description: Apply character idle animation additionally to ik chain control
Type: Boolean
Default: set if #useAnimation not set
Required: no
clipDistance="75"Description: Clip distance of character
Type: Float
Default: 75
Required: no
useAnimation="false"Description: Use animation instead of ik chains
Type: Boolean
Default: false
Required: no
spineNodeMinAcc="-1"Description: Spine node min. acceleration
Type: Float
Default: -1
Required: no
spineRotationOffset="x y z"Description: Spine rotation offset
Type: Rotation values (x, y, z)
Required: no
spineNodeMinRot="10"Description: Spine node min. rotation
Type: Angle
Default: 10
Required: no
speedDependedSpine="false"Description: Speed dependent spine
Type: Boolean
Default: false
Required: no
distanceRefNode="node"Description: Distance reference node
Type: Index to i3d node or i3d mapping identifier
Default: Character root node
Required: no
>

<target targetNode="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
targetRotationOffset="x y z"Description: Target rotation offset
Type: Rotation values (x, y, z)
Required: no
poseId="string"Description: Pose id
Type: String
Required: no
setDirty="true"Description: Is dirty
Type: Boolean
Default: true
Required: no
ikChain="string"Description: IK chain name
Type: String
Required: no
targetOffset="x y z"Description: Target translation offset
Type: Translation values (x, y, z)
Required: no
>

<rotationNode rotation="x y z"Description: Rotation node rotation
Type: Rotation values (x, y, z)
Required: no
id="integer"Description: Rotation node index
Type: Integer
Required: no
/>

</target>
</characterNode>
</driveMode>
<customChainLimits>
<customChainLimit damping="float"Description: Damping
Type: Float
Required: no
localLimits="boolean"Description: Local limits
Type: Boolean
Required: no
maxRz="angle"Description: Max. Z rotation
Type: Angle
Required: no
minRx="angle"Description: Min. X rotation
Type: Angle
Required: no
chainId="string"Description: Chain identifier string
Type: String
Default: 20
Required: no
maxRy="angle"Description: Max. Y rotation
Type: Angle
Required: no
maxRx="angle"Description: Max. X rotation
Type: Angle
Required: no
nodeIndex="integer"Description: Index of node
Type: Integer
Required: no
minRz="angle"Description: Min. Z rotation
Type: Angle
Required: no
minRy="angle"Description: Min. Y rotation
Type: Angle
Required: no
/>

</customChainLimits>
<ikChains>
<target poseId="string"Description: Pose id
Type: String
Required: no
targetOffset="x y z"Description: Target translation offset
Type: Translation values (x, y, z)
Required: no
ikChain="string"Description: IK chain name
Type: String
Required: no
targetRotationOffset="x y z"Description: Target rotation offset
Type: Rotation values (x, y, z)
Required: no
targetNode="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
setDirty="true"Description: Is dirty
Type: Boolean
Default: true
Required: no
>

<rotationNode rotation="x y z"Description: Rotation node rotation
Type: Rotation values (x, y, z)
Required: no
id="integer"Description: Rotation node index
Type: Integer
Required: no
/>

</target>
</ikChains>
<raycast positionSmoothnessFactorSteering="0.15"Description: Defines additional delay when the vehicle is fully steered (high value is a higher delay)
Type: Float
Default: 0.15
Required: no
node2="node"Description: Back raycast node
Type: Index to i3d node or i3d mapping identifier
Required: no
node1="node"Description: Front raycast node
Type: Index to i3d node or i3d mapping identifier
Required: no
playerNode="node"Description: Player node to adjust
Type: Index to i3d node or i3d mapping identifier
Required: no
positionSmoothnessFactor="1"Description: Defines how delayed the player position can be (lower value is a higher delay)
Type: Float
Default: 1
Required: no
positionSmoothnessFactorReverse="float"Description: Smoothness factor while reversing
Type: Float
Default: same as #positionSmoothnessFactor
Required: no
/>

<wheels front="1 2 .. n"Description: Indices of front wheels
Type: Multiple values
Required: no
back="1 2 .. n"Description: Indices of back wheels
Type: Multiple values
Required: no
/>

</pushHandTool>