<vehicle
type="string"Description: Vehicle type
Type: String
Required: no
>

<lightExtension>
<autoCombineBeaconLights
percent="float"Description: The percentage when the beacon lights should be activated & deactivated when operated by a player
Type: Float
Required: no
/>

<beaconSound
debug="false"Description: Flag to enable debug rendering
Type: Boolean
Default: false
Required: no
fadeIn="0"Description: Fade in time in seconds
Type: Float
Default: 0
Required: no
fadeOut="0"Description: Fade out time in seconds
Type: Float
Default: 0
Required: no
file="string"Description: Path to sound sample
Type: String
Required: no
innerRadius="80"Description: Inner radius
Type: Float
Default: 80
Required: no
isLocalSound="false"Description: While set for vehicle sounds it will only play for the player currently using the vehicle
Type: Boolean
Default: false
Required: no
linkNode="node"Description: Link node for 3d sound
Type: Index to i3d node or i3d mapping identifier
Required: no
linkNodeOffset="x y z"Description: Sound source will be offset by this value to the link node
Type: Translation values (x, y, z)
Required: no
loops="1"Description: Number of loops (0 = infinite)
Type: Integer
Default: 1
Required: no
loopSynthesisRPMRatio="1"Description: Ratio between rpm in the gls file and actual rpm of the motor (e.g. 0.9: max. rpm in the gls file will be reached at 90% of motor rpm)
Type: Float
Default: 1
Required: no
lowpassGainScale="1"Description: Additional lowpass gain that is applied on the volume attributes
Type: Float
Default: 1
Required: no
outerRadius="5"Description: Outer radius
Type: Float
Default: 5
Required: no
parent="string"Description: Parent sample for heredity
Type: String
Required: no
pitchScale="1"Description: Additional pitch that is applied on the volume attributes
Type: Float
Default: 1
Required: no
supportsReverb="true"Description: Flag to disable reverb
Type: Boolean
Default: true
Required: no
template="string"Description: Sound template name
Type: String
Required: no
volumeScale="1"Description: Additional scale that is applied on the volume attributes
Type: Float
Default: 1
Required: no
>

<lowpassCutoffFrequency
indoor="5000"Description: Indoor lowpass cutoff frequency
Type: Float
Default: 5000
Required: no
outdoor="5000"Description: Outdoor lowpass cutoff frequency
Type: Float
Default: 5000
Required: no
/>

<lowpassGain
indoor="0.8"Description: Indoor lowpass gain
Type: Float
Default: 0.8
Required: no
outdoor="1"Description: Outdoor lowpass gain
Type: Float
Default: 1
Required: no
>

<modifier
modifiedValue="float"Description: Change that is applied on sample value
Type: Float
Required: no
type="string"Description: Modifier type
Type: String
Required: no
value="float"Description: Source value of modifier type
Type: Float
Required: no
/>

</lowpassGain>
<lowpassResonance
indoor="2"Description: Indoor lowpass resonance
Type: Float
Default: 2
Required: no
outdoor="2"Description: Outdoor lowpass resonance
Type: Float
Default: 2
Required: no
/>

<pitch
indoor="1"Description: Indoor pitch
Type: Float
Default: 1
Required: no
outdoor="1"Description: Outdoor pitch
Type: Float
Default: 1
Required: no
>

<modifier
modifiedValue="float"Description: Change that is applied on sample value
Type: Float
Required: no
type="string"Description: Modifier type
Type: String
Required: no
value="float"Description: Source value of modifier type
Type: Float
Required: no
/>

</pitch>
<randomization
isInside="true"Description: Randomization is applied inside
Type: Boolean
Default: true
Required: no
isOutside="true"Description: Randomization is applied outside
Type: Boolean
Default: true
Required: no
maxLowpassGain="float"Description: Max lowpass gain
Type: Float
Required: no
maxPitch="float"Description: Max pitch
Type: Float
Required: no
maxVolume="float"Description: Max volume
Type: Float
Required: no
minLowpassGain="float"Description: Max lowpass gain
Type: Float
Required: no
minPitch="float"Description: Max pitch
Type: Float
Required: no
minVolume="float"Description: Min volume
Type: Float
Required: no
/>

<sourceRandomization
file="string"Description: Path to sound sample
Type: String
Required: no
/>

<volume
indoor="0.8"Description: Indoor volume
Type: Float
Default: 0.8
Required: no
outdoor="1"Description: Outdoor volume
Type: Float
Default: 1
Required: no
>

<modifier
modifiedValue="float"Description: Change that is applied on sample value
Type: Float
Required: no
type="string"Description: Modifier type
Type: String
Required: no
value="float"Description: Source value of modifier type
Type: Float
Required: no
/>

</volume>
</beaconSound>
<runningLights>
<runningLight
node="node"Description: Visibility toggle node
Type: Index to i3d node or i3d mapping identifier
Required: no
shaderNode="node"Description: Light control shader node
Type: Index to i3d node or i3d mapping identifier
Required: no
filename="string"Description: Running / DRL light XML file
Type: String
Required: no
intensity="integer"Description: Running / DRL light intensity override or base value when light shader is part of vehicle
Type: Integer
Required: no
linkNode="node"Description: Shared I3d link node
Type: Index to i3d node or i3d mapping identifier
Required: no
realLightNode="node"Description: Real light node. Only required if shared i3d does not include it or light is part of vehicle
Type: Index to i3d node or i3d mapping identifier
Required: no
realLightRange="1"Description: Factor that is applied on real light range of the strobe light
Type: Float
Default: 1
Required: no
/>

</runningLights>
<strobeLights>
<strobeLight
node="node"Description: Visibility toggle node
Type: Index to i3d node or i3d mapping identifier
Required: no
shaderNode="node"Description: Light control shader node
Type: Index to i3d node or i3d mapping identifier
Required: no
blinkPattern="string"Description: Uses a string of X and - characters to define the sequence times, X represents ON state and - represents OFF state for the given 'blinkStepLength'.
Type: String
Required: no
blinkStepLength="0.5"Description: A float value representing the duration of one step inside blink pattern in seconds.
Type: Float
Default: 0.5
Required: no
filename="string"Description: Strobe light XML file
Type: String
Required: no
intensity="integer"Description: Strobe light intensity override or base value when light shader is part of vehicle
Type: Integer
Required: no
invert="false"Description: Invert the sequence. When true the first ms value will represent OFF.
Type: Boolean
Default: false
Required: no
linkNode="node"Description: Shared I3d link node
Type: Index to i3d node or i3d mapping identifier
Required: no
maxOff="400"Description: The maximum 'OFF' time in ms used to randomise if no sequence is given
Type: Integer
Default: 400
Required: no
maxOn="100"Description: The maximum 'ON' time in ms used to randomise if no sequence is given
Type: Integer
Default: 100
Required: no
minOff="100"Description: The minimum 'OFF' time in ms used to randomise if no sequence is given
Type: Integer
Default: 100
Required: no
minOn="100"Description: The minimum 'ON' time in ms used to randomise if no sequence is given
Type: Integer
Default: 100
Required: no
realLightNode="node"Description: Real light node. Only required if shared i3d does not include it or light is part of vehicle
Type: Index to i3d node or i3d mapping identifier
Required: no
realLightRange="1"Description: Factor that is applied on real light range of the strobe light
Type: Float
Default: 1
Required: no
sequence="string"Description: When 'blinkPattern' is not used then a string of millisecond values each separated with a space are used to create an alternating light sequence.
Type: String
Required: no
/>

</strobeLights>
</lightExtension>

</vehicle>