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

connectionHoses

Link
<connectionHoses maxUpdateDistance="50"Description: Max. distance to vehicle root to update connection hoses
Type: Float
Default: 50
Required: no
>

<hose maxCenterPointOffset="x y z"Description: Max. center point offset from hose node
Type: Translation values (x, y, z)
Default: unlimited
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
diameter="0.02"Description: Hose diameter
Type: Float
Default: 0.02
Required: no
minDeltaYComponent="node"Description: Min. delta Y reference node
Type: Index to i3d node or i3d mapping identifier
Required: no
dynamicLength="false"Description: Use will calculate the length on attach
Type: Boolean
Default: false
Required: no
outgoingAdapter="string"Description: Adapter type that is used for outgoing connection hose
Type: String
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
adapterType="string"Description: Adapter type name
Type: String
Required: no
isWorldSpaceHose="true"Description: Sagging is calculated in world space or local space of hose node
Type: Boolean
Default: true
Required: no
isTwoPointHose="false"Description: Is two point hose without sagging
Type: Boolean
Default: false
Required: no
materialTemplateName="string"Description: Hose material
Type: Name of brand material template or color values (r,g,b)
Required: no
node="node"Description: Hose output node
Type: Index to i3d node or i3d mapping identifier
Required: no
minCenterPointAngle="angle"Description: Min. angle of sagged curve
Type: Angle
Default: Defined on connectionHose xml, default 90 degree
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
centerPointTension="0"Description: Defines the tension on the center control point (0: default behavior)
Type: Float
Default: 0
Required: no
adapterNode="node"Description: Link node for detached adapter
Type: Index to i3d node or i3d mapping identifier
Required: no
centerPointDropFactor="1"Description: Can be used to manipulate how much the hose will drop while it's getting shorter then set
Type: Float
Default: 1
Required: no
dampingRange="string"Description: Damping range in meters
Type: String
Default: 0.05
Required: no
hoseType="DEFAULT"Description: Hose material type
Type: String
Default: DEFAULT
Required: no
minCenterPointOffset="x y z"Description: Min. center point offset from hose node
Type: Translation values (x, y, z)
Default: unlimited
Required: no
dampingFactor="50"Description: Damping factor
Type: Float
Default: 50
Required: no
socket="string"Description: Outgoing socket name to load
Type: String
Required: no
inputAttacherJointNodes="node"Description: List of corresponding input attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
adapterMaterialTemplateName="string"Description: Material of colorable part of adapter
Type: Name of brand material template or color values (r,g,b)
Required: no
inputAttacherJointIndices="1 2 .. n"Description: List of corresponding input attacher joint indices
Type: Multiple values
Required: no
minDeltaY="float"Description: Min. delta Y from center point
Type: Float
Required: no
length="3"Description: Hose length
Type: Float
Default: 3
Required: no
type="string"Description: Hose type
Type: String
Required: no
>

<objectChange compoundChildActive="boolean"Description: compound child state if object change is active
Type: Boolean
Required: no
shaderParameterInactive="x y z w"Description: shaderParameter if object change is in active
Type: Multiple values (x, y, z, w)
Required: no
rigidBodyTypeActive="string"Description: rigid body type if object change is active
Type: String
Required: no
movingPartUpdateInactive="boolean"Description: moving part active state if object change inactive
Type: Boolean
Required: no
movingToolRotMinActive="angle"Description: Moving tool min. rotation if object change active
Type: Angle
Required: no
movingToolStartTransActive="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
shaderParameter="string"Description: Shader parameter name
Type: String
Required: no
visibilityInactive="boolean"Description: visibility if object change is in active
Type: Boolean
Required: no
shaderParameterActive="x y z w"Description: shaderParameter if object change is active
Type: Multiple values (x, y, z, w)
Required: no
deleteActive="boolean"Description: delete if object change is active
Type: Boolean
Required: no
deleteInactive="boolean"Description: delete if object change is active
Type: Boolean
Required: no
movingToolStartRotActive="angle"Description: Moving tool start rotation if object change inactive
Type: Angle
Required: no
parentNodeInactive="node"Description: parent node if object change is in active
Type: Index to i3d node or i3d mapping identifier
Required: no
movingToolStartTransInactive="float"Description: Moving tool start translation if object change inactive
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
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
sharedShaderParameter="false"Description: Shader parameter is applied on all objects with the same material
Type: Boolean
Default: false
Required: no
centerOfMassActive="x y z"Description: center of mass if object change is active
Type: Multiple values (x, y, z)
Required: no
movingToolTransMaxActive="float"Description: Moving tool max. translation if object change active
Type: Float
Required: no
interpolation="false"Description: Value will be interpolated
Type: Boolean
Default: false
Required: no
massActive="float"Description: mass if object change is active
Type: Float
Required: no
movingToolRotMaxActive="angle"Description: Moving tool max. rotation if object change active
Type: Angle
Required: no
massInactive="float"Description: mass if object change is in active
Type: Float
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
movingToolRotMinInactive="angle"Description: Moving tool min. rotation if object change inactive
Type: Angle
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
compoundChildInactive="boolean"Description: compound child state if object change is in active
Type: Boolean
Required: no
translationInactive="x y z"Description: translation if object change is in active
Type: Translation values (x, y, z)
Required: no
node="node"Description: Object change node
Type: Index to i3d node or i3d mapping identifier
Required: no
shaderParameterSetRecursive="false"Description: Shader parameter is applied to all child nodes recursively
Type: Boolean
Default: false
Required: no
movingToolTransMaxInactive="float"Description: Moving tool max. translation if object change inactive
Type: Float
Required: no
rotationActive="x y z"Description: rotation if object change is active
Type: Rotation values (x, y, z)
Required: no
movingToolTransMinActive="float"Description: Moving tool min. translation if object change active
Type: Float
Required: no
rigidBodyTypeInactive="string"Description: rigid body type if object change is in active
Type: String
Required: no
visibilityActive="boolean"Description: visibility if object change is active
Type: Boolean
Required: no
rotationInactive="x y z"Description: rotation if object change is in active
Type: Rotation 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
translationActive="x y z"Description: translation if object change is active
Type: Translation values (x, y, z)
Required: no
/>

</hose>
<connectionHoseConfigurations>
<connectionHoseConfiguration>
<target blockedByAttacherJointNodes="node"Description: List of attacher joints that block the usage of this hose target node
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
node="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
type="string"Description: Hose type
Type: String
Required: no
attacherJointNodes="node"Description: List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
socket="string"Description: Socket name to load
Type: String
Required: no
attacherJointIndices="1 2 .. n"Description: List of corresponding attacher joint indices
Type: Multiple values
Required: no
straighteningDirection="0 0 1"Description: Straightening direction
Type: Multiple values (x, y, z)
Default: 0 0 1
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
adapterType="DEFAULT"Description: Adapter type to use
Type: String
Default: DEFAULT
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
>

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

</target>
<localHose>
<hose isWorldSpaceHose="true"Description: Sagging is calculated in world space or local space of hose node
Type: Boolean
Default: true
Required: no
dynamicLength="false"Description: Use will calculate the length on attach
Type: Boolean
Default: false
Required: no
diameter="0.02"Description: Hose diameter
Type: Float
Default: 0.02
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
socket="string"Description: Outgoing socket name to load
Type: String
Required: no
minDeltaYComponent="node"Description: Min. delta Y reference node
Type: Index to i3d node or i3d mapping identifier
Required: no
inputAttacherJointNodes="node"Description: List of corresponding input attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
minCenterPointAngle="angle"Description: Min. angle of sagged curve
Type: Angle
Default: Defined on connectionHose xml, default 90 degree
Required: no
node="node"Description: Hose output node
Type: Index to i3d node or i3d mapping identifier
Required: no
adapterMaterialTemplateName="string"Description: Material of colorable part of adapter
Type: Name of brand material template or color values (r,g,b)
Required: no
length="3"Description: Hose length
Type: Float
Default: 3
Required: no
minDeltaY="float"Description: Min. delta Y from center point
Type: Float
Required: no
centerPointTension="0"Description: Defines the tension on the center control point (0: default behavior)
Type: Float
Default: 0
Required: no
hoseType="DEFAULT"Description: Hose material type
Type: String
Default: DEFAULT
Required: no
dampingFactor="50"Description: Damping factor
Type: Float
Default: 50
Required: no
outgoingAdapter="string"Description: Adapter type that is used for outgoing connection hose
Type: String
Required: no
maxCenterPointOffset="x y z"Description: Max. center point offset from hose node
Type: Translation values (x, y, z)
Default: unlimited
Required: no
minCenterPointOffset="x y z"Description: Min. center point offset from hose node
Type: Translation values (x, y, z)
Default: unlimited
Required: no
adapterNode="node"Description: Link node for detached adapter
Type: Index to i3d node or i3d mapping identifier
Required: no
isTwoPointHose="false"Description: Is two point hose without sagging
Type: Boolean
Default: false
Required: no
inputAttacherJointIndices="1 2 .. n"Description: List of corresponding input attacher joint indices
Type: Multiple values
Required: no
dampingRange="string"Description: Damping range in meters
Type: String
Default: 0.05
Required: no
materialTemplateName="string"Description: Hose material
Type: Name of brand material template or color values (r,g,b)
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
centerPointDropFactor="1"Description: Can be used to manipulate how much the hose will drop while it's getting shorter then set
Type: Float
Default: 1
Required: no
type="string"Description: Hose type
Type: String
Required: no
adapterType="string"Description: Adapter type name
Type: String
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
>

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

</hose>
<target node="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
attacherJointNodes="node"Description: List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
type="string"Description: Hose type
Type: String
Required: no
attacherJointIndices="1 2 .. n"Description: List of corresponding attacher joint indices
Type: Multiple values
Required: no
socket="string"Description: Socket name to load
Type: String
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
straighteningDirection="0 0 1"Description: Straightening direction
Type: Multiple values (x, y, z)
Default: 0 0 1
Required: no
adapterType="DEFAULT"Description: Adapter type to use
Type: String
Default: DEFAULT
Required: no
blockedByAttacherJointNodes="node"Description: List of attacher joints that block the usage of this hose target node
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
>

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

</target>
</localHose>
<toolConnectorHose moveNodes="true"Description: Defines if the start and end nodes are moved up depending on hose diameter
Type: Boolean
Default: true
Required: no
additionalHose="true"Description: Defines if between start and end node a additional hose is created
Type: Boolean
Default: true
Required: no
mountingNode="node"Description: Mounting node to toggle visibility
Type: Index to i3d node or i3d mapping identifier
Required: no
>

<startTarget attacherJointIndices="1 2 .. n"Description: List of corresponding attacher joint indices
Type: Multiple values
Required: no
node="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
blockedByAttacherJointNodes="node"Description: List of attacher joints that block the usage of this hose target node
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
type="string"Description: Hose type
Type: String
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
socket="string"Description: Socket name to load
Type: String
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
straighteningDirection="0 0 1"Description: Straightening direction
Type: Multiple values (x, y, z)
Default: 0 0 1
Required: no
attacherJointNodes="node"Description: List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
adapterType="DEFAULT"Description: Adapter type to use
Type: String
Default: DEFAULT
Required: no
>

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

</startTarget>
<endTarget blockedByAttacherJointNodes="node"Description: List of attacher joints that block the usage of this hose target node
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
type="string"Description: Hose type
Type: String
Required: no
straighteningDirection="0 0 1"Description: Straightening direction
Type: Multiple values (x, y, z)
Default: 0 0 1
Required: no
attacherJointIndices="1 2 .. n"Description: List of corresponding attacher joint indices
Type: Multiple values
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
socket="string"Description: Socket name to load
Type: String
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
attacherJointNodes="node"Description: List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
adapterType="DEFAULT"Description: Adapter type to use
Type: String
Default: DEFAULT
Required: no
node="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
>

<objectChange translationInactive="x y z"Description: translation if object change is in active
Type: Translation values (x, y, z)
Required: no
interpolation="false"Description: Value will be interpolated
Type: Boolean
Default: false
Required: no
scaleActive="x y z"Description: scale if object change is active
Type: Scale values (x, y, z)
Required: no
movingToolRotMinActive="angle"Description: Moving tool min. rotation if object change active
Type: Angle
Required: no
centerOfMassInactive="x y z"Description: center of mass if object change is in active
Type: Multiple values (x, y, z)
Required: no
movingToolRotMaxInactive="angle"Description: Moving tool max. rotation if object change inactive
Type: Angle
Required: no
movingToolTransMaxActive="float"Description: Moving tool max. translation if object change active
Type: Float
Required: no
movingToolRotMaxActive="angle"Description: Moving tool max. rotation if object change active
Type: Angle
Required: no
node="node"Description: Object change node
Type: Index to i3d node or i3d mapping identifier
Required: no
centerOfMassActive="x y z"Description: center of mass if object change is active
Type: Multiple values (x, y, z)
Required: no
deleteActive="boolean"Description: delete if object change is active
Type: Boolean
Required: no
parentNodeInactive="node"Description: parent node if object change is in active
Type: Index to i3d node or i3d mapping identifier
Required: no
rigidBodyTypeInactive="string"Description: rigid body type if object change is in active
Type: String
Required: no
movingToolTransMaxInactive="float"Description: Moving tool max. translation if object change inactive
Type: Float
Required: no
parentNodeActive="node"Description: parent node if object change is active
Type: Index to i3d node or i3d mapping identifier
Required: no
massActive="float"Description: mass if object change is 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
massInactive="float"Description: mass if object change is in 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
translationActive="x y z"Description: translation if object change is active
Type: Translation 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
visibilityInactive="boolean"Description: visibility if object change is in active
Type: Boolean
Required: no
scaleInactive="x y z"Description: scale if object change is in active
Type: Scale values (x, y, z)
Required: no
interpolationTime="1"Description: Time for interpolation
Type: Time in seconds
Default: 1
Required: no
movingToolStartTransInactive="float"Description: Moving tool start translation if object change inactive
Type: Float
Required: no
movingToolTransMinActive="float"Description: Moving tool min. translation if object change active
Type: Float
Required: no
shaderParameterSetRecursive="false"Description: Shader parameter is applied to all child nodes recursively
Type: Boolean
Default: false
Required: no
movingToolStartRotInactive="angle"Description: Moving tool start rotation if object change inactive
Type: Angle
Required: no
deleteInactive="boolean"Description: delete if object change is active
Type: Boolean
Required: no
compoundChildActive="boolean"Description: compound child state if object change is active
Type: Boolean
Required: no
rigidBodyTypeActive="string"Description: rigid body type if object change is active
Type: String
Required: no
shaderParameterActive="x y z w"Description: shaderParameter if object change is active
Type: Multiple values (x, y, z, w)
Required: no
movingToolTransMinInactive="float"Description: Moving tool min. translation if object change inactive
Type: Float
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
rotationActive="x y z"Description: rotation if object change is active
Type: Rotation values (x, y, z)
Required: no
movingPartUpdateInactive="boolean"Description: moving part active state if object change inactive
Type: Boolean
Required: no
shaderParameter="string"Description: Shader parameter name
Type: String
Required: no
compoundChildInactive="boolean"Description: compound child state if object change is in active
Type: Boolean
Required: no
movingToolStartRotActive="angle"Description: Moving tool start rotation if object change inactive
Type: Angle
Required: no
visibilityActive="boolean"Description: visibility if object change is active
Type: Boolean
Required: no
movingPartUpdateActive="boolean"Description: moving part active state if object change active
Type: Boolean
Required: no
/>

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

</toolConnectorHose>
<skipNode inputAttacherJointIndex="1"Description: Input attacher joint index
Type: Integer
Default: 1
Required: no
isTwoPointHose="false"Description: Is two point hose without sagging
Type: Boolean
Default: false
Required: no
attacherJointIndex="1"Description: Attacher joint index
Type: Integer
Default: 1
Required: no
type="string"Description: Connection hose type
Type: String
Required: no
length="float"Description: Hose length
Type: Float
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
node="node"Description: Skip node
Type: Index to i3d node or i3d mapping identifier
Required: no
/>

<customTarget type="string"Description: Hose type which can be any string that needs to match between hose and target node
Type: String
Required: no
node="node"Description: Target or source node
Type: Index to i3d node or i3d mapping identifier
Required: no
attacherJointIndices="1 2 .. n"Description: Attacher joint indices
Type: Multiple values
Required: no
inputAttacherJointIndices="1 2 .. n"Description: Input attacher joint indices
Type: Multiple values
Required: no
>

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

</customTarget>
<hose isWorldSpaceHose="true"Description: Sagging is calculated in world space or local space of hose node
Type: Boolean
Default: true
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
maxCenterPointOffset="x y z"Description: Max. center point offset from hose node
Type: Translation values (x, y, z)
Default: unlimited
Required: no
inputAttacherJointIndices="1 2 .. n"Description: List of corresponding input attacher joint indices
Type: Multiple values
Required: no
hoseType="DEFAULT"Description: Hose material type
Type: String
Default: DEFAULT
Required: no
adapterType="string"Description: Adapter type name
Type: String
Required: no
length="3"Description: Hose length
Type: Float
Default: 3
Required: no
dampingRange="string"Description: Damping range in meters
Type: String
Default: 0.05
Required: no
node="node"Description: Hose output node
Type: Index to i3d node or i3d mapping identifier
Required: no
diameter="0.02"Description: Hose diameter
Type: Float
Default: 0.02
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
outgoingAdapter="string"Description: Adapter type that is used for outgoing connection hose
Type: String
Required: no
socket="string"Description: Outgoing socket name to load
Type: String
Required: no
materialTemplateName="string"Description: Hose material
Type: Name of brand material template or color values (r,g,b)
Required: no
inputAttacherJointNodes="node"Description: List of corresponding input attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
dynamicLength="false"Description: Use will calculate the length on attach
Type: Boolean
Default: false
Required: no
type="string"Description: Hose type
Type: String
Required: no
adapterMaterialTemplateName="string"Description: Material of colorable part of adapter
Type: Name of brand material template or color values (r,g,b)
Required: no
minCenterPointAngle="angle"Description: Min. angle of sagged curve
Type: Angle
Default: Defined on connectionHose xml, default 90 degree
Required: no
dampingFactor="50"Description: Damping factor
Type: Float
Default: 50
Required: no
minDeltaY="float"Description: Min. delta Y from center point
Type: Float
Required: no
isTwoPointHose="false"Description: Is two point hose without sagging
Type: Boolean
Default: false
Required: no
adapterNode="node"Description: Link node for detached adapter
Type: Index to i3d node or i3d mapping identifier
Required: no
minCenterPointOffset="x y z"Description: Min. center point offset from hose node
Type: Translation values (x, y, z)
Default: unlimited
Required: no
centerPointDropFactor="1"Description: Can be used to manipulate how much the hose will drop while it's getting shorter then set
Type: Float
Default: 1
Required: no
centerPointTension="0"Description: Defines the tension on the center control point (0: default behavior)
Type: Float
Default: 0
Required: no
minDeltaYComponent="node"Description: Min. delta Y reference node
Type: Index to i3d node or i3d mapping identifier
Required: no
>

<objectChange rigidBodyTypeActive="string"Description: rigid body type if object change is active
Type: String
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
centerOfMassInactive="x y z"Description: center of mass if object change is in active
Type: Multiple 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
deleteInactive="boolean"Description: delete if object change is active
Type: Boolean
Required: no
movingPartUpdateInactive="boolean"Description: moving part active state if object change inactive
Type: Boolean
Required: no
movingToolStartTransInactive="float"Description: Moving tool start translation if object change inactive
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
translationInactive="x y z"Description: translation if object change is in active
Type: Translation values (x, y, z)
Required: no
rotationActive="x y z"Description: rotation if object change is active
Type: Rotation values (x, y, z)
Required: no
movingToolStartTransActive="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
movingToolRotMaxActive="angle"Description: Moving tool max. rotation if object change active
Type: Angle
Required: no
parentNodeInactive="node"Description: parent node if object change is in active
Type: Index to i3d node or i3d mapping identifier
Required: no
movingToolTransMinActive="float"Description: Moving tool min. translation if object change active
Type: Float
Required: no
scaleInactive="x y z"Description: scale if object change is in active
Type: Scale values (x, y, z)
Required: no
massInactive="float"Description: mass if object change is in active
Type: Float
Required: no
movingToolStartRotInactive="angle"Description: Moving tool start rotation if object change inactive
Type: Angle
Required: no
parentNodeActive="node"Description: parent node if object change is active
Type: Index to i3d node or i3d mapping identifier
Required: no
movingToolTransMaxActive="float"Description: Moving tool max. translation if object change active
Type: Float
Required: no
centerOfMassActive="x y z"Description: center of mass if object change is active
Type: Multiple values (x, y, z)
Required: no
shaderParameter="string"Description: Shader parameter name
Type: String
Required: no
movingToolStartRotActive="angle"Description: Moving tool start rotation if object change inactive
Type: Angle
Required: no
sharedShaderParameter="false"Description: Shader parameter is applied on all objects with the same material
Type: Boolean
Default: false
Required: no
movingToolRotMinInactive="angle"Description: Moving tool min. rotation if object change inactive
Type: Angle
Required: no
shaderParameterSetRecursive="false"Description: Shader parameter is applied to all child nodes recursively
Type: Boolean
Default: false
Required: no
movingPartUpdateActive="boolean"Description: moving part active state if object change active
Type: Boolean
Required: no
rotationInactive="x y z"Description: rotation if object change is in active
Type: Rotation values (x, y, z)
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
scaleActive="x y z"Description: scale if object change is active
Type: Scale values (x, y, z)
Required: no
translationActive="x y z"Description: translation if object change is active
Type: Translation values (x, y, z)
Required: no
movingToolRotMaxInactive="angle"Description: Moving tool max. rotation if object change inactive
Type: Angle
Required: no
rigidBodyTypeInactive="string"Description: rigid body type if object change is in active
Type: String
Required: no
movingToolTransMaxInactive="float"Description: Moving tool max. translation if object change inactive
Type: Float
Required: no
movingToolRotMinActive="angle"Description: Moving tool min. rotation if object change active
Type: Angle
Required: no
compoundChildInactive="boolean"Description: compound child state if object change is in active
Type: Boolean
Required: no
compoundChildActive="boolean"Description: compound child state if object change is active
Type: Boolean
Required: no
visibilityInactive="boolean"Description: visibility if object change is in active
Type: Boolean
Required: no
node="node"Description: Object change node
Type: Index to i3d node or i3d mapping identifier
Required: no
interpolation="false"Description: Value will be interpolated
Type: Boolean
Default: false
Required: no
/>

</hose>
<customHose node="node"Description: Target or source node
Type: Index to i3d node or i3d mapping identifier
Required: no
type="string"Description: Hose type which can be any string that needs to match between hose and target node
Type: String
Required: no
inputAttacherJointIndices="1 2 .. n"Description: Input attacher joint indices
Type: Multiple values
Required: no
isActiveDirty="false"Description: Custom hose is permanently updated
Type: Boolean
Default: false
Required: no
attacherJointIndices="1 2 .. n"Description: Attacher joint indices
Type: Multiple values
Required: no
>

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

</customHose>
</connectionHoseConfiguration>
</connectionHoseConfigurations>
<localHose>
<hose adapterMaterialTemplateName="string"Description: Material of colorable part of adapter
Type: Name of brand material template or color values (r,g,b)
Required: no
length="3"Description: Hose length
Type: Float
Default: 3
Required: no
materialTemplateName="string"Description: Hose material
Type: Name of brand material template or color values (r,g,b)
Required: no
inputAttacherJointIndices="1 2 .. n"Description: List of corresponding input attacher joint indices
Type: Multiple values
Required: no
inputAttacherJointNodes="node"Description: List of corresponding input attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
outgoingAdapter="string"Description: Adapter type that is used for outgoing connection hose
Type: String
Required: no
isTwoPointHose="false"Description: Is two point hose without sagging
Type: Boolean
Default: false
Required: no
dampingRange="string"Description: Damping range in meters
Type: String
Default: 0.05
Required: no
type="string"Description: Hose type
Type: String
Required: no
dampingFactor="50"Description: Damping factor
Type: Float
Default: 50
Required: no
diameter="0.02"Description: Hose diameter
Type: Float
Default: 0.02
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
adapterNode="node"Description: Link node for detached adapter
Type: Index to i3d node or i3d mapping identifier
Required: no
centerPointTension="0"Description: Defines the tension on the center control point (0: default behavior)
Type: Float
Default: 0
Required: no
isWorldSpaceHose="true"Description: Sagging is calculated in world space or local space of hose node
Type: Boolean
Default: true
Required: no
adapterType="string"Description: Adapter type name
Type: String
Required: no
dynamicLength="false"Description: Use will calculate the length on attach
Type: Boolean
Default: false
Required: no
centerPointDropFactor="1"Description: Can be used to manipulate how much the hose will drop while it's getting shorter then set
Type: Float
Default: 1
Required: no
socket="string"Description: Outgoing socket name to load
Type: String
Required: no
hoseType="DEFAULT"Description: Hose material type
Type: String
Default: DEFAULT
Required: no
minDeltaYComponent="node"Description: Min. delta Y reference node
Type: Index to i3d node or i3d mapping identifier
Required: no
minCenterPointAngle="angle"Description: Min. angle of sagged curve
Type: Angle
Default: Defined on connectionHose xml, default 90 degree
Required: no
node="node"Description: Hose output node
Type: Index to i3d node or i3d mapping identifier
Required: no
minCenterPointOffset="x y z"Description: Min. center point offset from hose node
Type: Translation values (x, y, z)
Default: unlimited
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
maxCenterPointOffset="x y z"Description: Max. center point offset from hose node
Type: Translation values (x, y, z)
Default: unlimited
Required: no
minDeltaY="float"Description: Min. delta Y from center point
Type: Float
Required: no
>

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

</hose>
<target attacherJointNodes="node"Description: List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
type="string"Description: Hose type
Type: String
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
socket="string"Description: Socket name to load
Type: String
Required: no
attacherJointIndices="1 2 .. n"Description: List of corresponding attacher joint indices
Type: Multiple values
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
node="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
adapterType="DEFAULT"Description: Adapter type to use
Type: String
Default: DEFAULT
Required: no
blockedByAttacherJointNodes="node"Description: List of attacher joints that block the usage of this hose target node
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
straighteningDirection="0 0 1"Description: Straightening direction
Type: Multiple values (x, y, z)
Default: 0 0 1
Required: no
>

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

</target>
</localHose>
<toolConnectorHose moveNodes="true"Description: Defines if the start and end nodes are moved up depending on hose diameter
Type: Boolean
Default: true
Required: no
additionalHose="true"Description: Defines if between start and end node a additional hose is created
Type: Boolean
Default: true
Required: no
mountingNode="node"Description: Mounting node to toggle visibility
Type: Index to i3d node or i3d mapping identifier
Required: no
>

<endTarget node="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
attacherJointNodes="node"Description: List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
adapterType="DEFAULT"Description: Adapter type to use
Type: String
Default: DEFAULT
Required: no
type="string"Description: Hose type
Type: String
Required: no
blockedByAttacherJointNodes="node"Description: List of attacher joints that block the usage of this hose target node
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
attacherJointIndices="1 2 .. n"Description: List of corresponding attacher joint indices
Type: Multiple values
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
socket="string"Description: Socket name to load
Type: String
Required: no
straighteningDirection="0 0 1"Description: Straightening direction
Type: Multiple values (x, y, z)
Default: 0 0 1
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
>

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

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

<startTarget blockedByAttacherJointNodes="node"Description: List of attacher joints that block the usage of this hose target node
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
straighteningDirection="0 0 1"Description: Straightening direction
Type: Multiple values (x, y, z)
Default: 0 0 1
Required: no
node="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
type="string"Description: Hose type
Type: String
Required: no
attacherJointIndices="1 2 .. n"Description: List of corresponding attacher joint indices
Type: Multiple values
Required: no
attacherJointNodes="node"Description: List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
adapterType="DEFAULT"Description: Adapter type to use
Type: String
Default: DEFAULT
Required: no
socket="string"Description: Socket name to load
Type: String
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
>

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

</startTarget>
</toolConnectorHose>
<target attacherJointIndices="1 2 .. n"Description: List of corresponding attacher joint indices
Type: Multiple values
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
straighteningFactor="1"Description: Straightening Factor
Type: Float
Default: 1
Required: no
socket="string"Description: Socket name to load
Type: String
Required: no
type="string"Description: Hose type
Type: String
Required: no
adapterType="DEFAULT"Description: Adapter type to use
Type: String
Default: DEFAULT
Required: no
attacherJointNodes="node"Description: List of corresponding attacher joint nodes (i3dIdentifiers or paths separated by space)
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
socketMaterialTemplateName="string"Description: Socket custom material
Type: Name of brand material template or color values (r,g,b)
Required: no
straighteningDirection="0 0 1"Description: Straightening direction
Type: Multiple values (x, y, z)
Default: 0 0 1
Required: no
blockedByAttacherJointNodes="node"Description: List of attacher joints that block the usage of this hose target node
Type: List of indices to i3d nodes or i3d mapping identifiers
Required: no
node="node"Description: Target node
Type: Index to i3d node or i3d mapping identifier
Required: no
>

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

</target>
<customHose type="string"Description: Hose type which can be any string that needs to match between hose and target node
Type: String
Required: no
node="node"Description: Target or source node
Type: Index to i3d node or i3d mapping identifier
Required: no
inputAttacherJointIndices="1 2 .. n"Description: Input attacher joint indices
Type: Multiple values
Required: no
isActiveDirty="false"Description: Custom hose is permanently updated
Type: Boolean
Default: false
Required: no
attacherJointIndices="1 2 .. n"Description: Attacher joint indices
Type: Multiple values
Required: no
>

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

</customHose>
<sounds>
<connect innerRadius="80"Description: Inner radius
Type: Float
Default: 80
Required: no
priority="MEDIUM"Description: Priority of the sound
Type: String
Default: MEDIUM
Required: no
template="string"Description: Sound template name
Type: String
Required: no
parent="string"Description: Parent sample for inheritance
Type: String
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
type="string"Description: Connection hose type
Type: String
Required: no
fadeIn="0"Description: Fade in time in seconds
Type: Float
Default: 0
Required: no
loops="1"Description: Number of loops (0 = infinite)
Type: Integer
Default: 1
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
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
debug="false"Description: Flag to enable debug rendering
Type: Boolean
Default: false
Required: no
volumeScale="1"Description: Additional scale that is applied on the volume attributes
Type: Float
Default: 1
Required: no
outerRadius="5"Description: Outer radius
Type: Float
Default: 5
Required: no
pitchScale="1"Description: Additional pitch that is applied on the volume attributes
Type: Float
Default: 1
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
lowpassGainScale="1"Description: Additional lowpass gain that is applied on the volume attributes
Type: Float
Default: 1
Required: no
linkNode="node"Description: Link node for 3d sound
Type: Index to i3d node or i3d mapping identifier
Required: no
supportsReverb="true"Description: Flag to disable reverb
Type: Boolean
Default: true
Required: no
>

<lowpassCutoffFrequency outdoor="5000"Description: Outdoor lowpass cutoff frequency
Type: Float
Default: 5000
Required: no
indoor="5000"Description: Indoor 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
value="float"Description: Source value of modifier type
Type: Float
Required: no
type="string"Description: Modifier type
Type: String
Required: no
/>

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

<randomization isInside="true"Description: Randomization is applied inside
Type: Boolean
Default: true
Required: no
minVolume="float"Description: Min volume
Type: Float
Required: no
maxPitch="float"Description: Max pitch
Type: Float
Required: no
minLowpassGain="float"Description: Max lowpass gain
Type: Float
Required: no
minPitch="float"Description: Max pitch
Type: Float
Required: no
maxVolume="float"Description: Max volume
Type: Float
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
/>

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

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

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

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

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

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

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

</connect>
<disconnect priority="MEDIUM"Description: Priority of the sound
Type: String
Default: MEDIUM
Required: no
linkNode="node"Description: Link node for 3d sound
Type: Index to i3d node or i3d mapping identifier
Required: no
innerRadius="80"Description: Inner radius
Type: Float
Default: 80
Required: no
file="string"Description: Path to sound sample
Type: String
Required: no
outerRadius="5"Description: Outer radius
Type: Float
Default: 5
Required: no
lowpassGainScale="1"Description: Additional lowpass gain that is applied on the volume attributes
Type: Float
Default: 1
Required: no
type="string"Description: Connection hose type
Type: String
Required: no
pitchScale="1"Description: Additional pitch that is applied on the volume attributes
Type: Float
Default: 1
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
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
debug="false"Description: Flag to enable debug rendering
Type: Boolean
Default: false
Required: no
parent="string"Description: Parent sample for inheritance
Type: String
Required: no
fadeOut="0"Description: Fade out time in seconds
Type: Float
Default: 0
Required: no
supportsReverb="true"Description: Flag to disable reverb
Type: Boolean
Default: true
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
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
fadeIn="0"Description: Fade in time in seconds
Type: Float
Default: 0
Required: no
>

<randomization maxVolume="float"Description: Max volume
Type: Float
Required: no
minLowpassGain="float"Description: Max lowpass gain
Type: Float
Required: no
maxLowpassGain="float"Description: Max lowpass gain
Type: Float
Required: no
minVolume="float"Description: Min volume
Type: Float
Required: no
maxPitch="float"Description: Max pitch
Type: Float
Required: no
minPitch="float"Description: Max pitch
Type: Float
Required: no
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
/>

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

</loopSynthesisRpm>
<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 value="float"Description: Source value of modifier type
Type: Float
Required: no
type="string"Description: Modifier type
Type: String
Required: no
modifiedValue="float"Description: Change that is applied on sample value
Type: Float
Required: no
/>

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

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

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

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

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

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

</loopSynthesisLoad>
<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
/>

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

</disconnect>
</sounds>
<skipNode isTwoPointHose="false"Description: Is two point hose without sagging
Type: Boolean
Default: false
Required: no
attacherJointIndex="1"Description: Attacher joint index
Type: Integer
Default: 1
Required: no
length="float"Description: Hose length
Type: Float
Required: no
node="node"Description: Skip node
Type: Index to i3d node or i3d mapping identifier
Required: no
inputAttacherJointIndex="1"Description: Input attacher joint index
Type: Integer
Default: 1
Required: no
type="string"Description: Connection hose type
Type: String
Required: no
specType="string"Description: Connection hose specialization type (if defined it needs to match the type of the other tool)
Type: String
Required: no
/>

<customTarget type="string"Description: Hose type which can be any string that needs to match between hose and target node
Type: String
Required: no
attacherJointIndices="1 2 .. n"Description: Attacher joint indices
Type: Multiple values
Required: no
node="node"Description: Target or source node
Type: Index to i3d node or i3d mapping identifier
Required: no
inputAttacherJointIndices="1 2 .. n"Description: Input attacher joint indices
Type: Multiple values
Required: no
>

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

</customTarget>
</connectionHoses>