<motionPathEffects>

<motionPathEffect effectClass="string"Description: Effect class name
Type: String
Required: no
effectType="string"Description: Effect type name (can be multiple)
Type: String
Required: no
filename="string"Description: Path to effects i3d file
Type: String
Required: no
>

<customShaderDefaults>
<customShaderMap filename="string"Description: Path to texture file
Type: String
Required: no
name="string"Description: Name of custom shader map
Type: String
Required: no
/>

<customShaderParameter name="string"Description: Name of shader parameter
Type: String
Required: no
value="x y z w"Description: Value of shader parameter
Type: Multiple values (x, y, z, w)
Required: no
/>

<customShaderVariation name="string"Description: Shader variation to apply
Type: String
Required: no
/>

</customShaderDefaults>
<effectGeneration maxRot="x y z"Description: (Only for automatic mesh generation) Max. random rotation
Type: Rotation values (x, y, z)
Required: no
maxScale="x y z"Description: (Only for automatic mesh generation) Max. random scale
Type: Scale values (x, y, z)
Required: no
minRot="x y z"Description: (Only for automatic mesh generation) Min. random rotation
Type: Rotation values (x, y, z)
Required: no
minScale="x y z"Description: (Only for automatic mesh generation) Min. random scale
Type: Scale values (x, y, z)
Required: no
rootNode="node"Description: (Only for automatic mesh generation) Mesh root node in maya file which has sub shapes
Type: Index to i3d node or i3d mapping identifier
Required: no
useFoliage="string"Description: (Only for automatic mesh generation) Name of foliage
Type: String
Required: no
useFoliageLOD="integer"Description: (Only for automatic mesh generation) LOD to use
Type: Integer
Required: no
useFoliageStage="integer"Description: (Only for automatic mesh generation) Foliage growth state
Type: Integer
Required: no
/>

<effectMaterials rootNode="node"Description: (Only for automatic mesh generation) Node which will be copied over the effect i3d file (position index in i3d is then '0|1')
Type: Index to i3d node or i3d mapping identifier
Required: no
>

<effectMaterial densityScale="1"Description: Density of effect
Type: Float
Default: 1
Required: no
fillTypes="string"Description: (TypedMotionPathEffect) Fill Type Names
Type: String
Required: no
fruitTypes="string"Description: (TypedMotionPathEffect) Fruit Type Names
Type: String
Required: no
growthStates="1 2 .. n"Description: (TypedMotionPathEffect) All harvesting states of fruit type
Type: Multiple values
Required: no
materialType="string"Description: (TypedMotionPathEffect) Material Type
Type: String
Required: no
node="node"Description: Material node
Type: Index to i3d node or i3d mapping identifier
Required: no
speedScale="0.5"Description: Speed of effect
Type: Float
Default: 0.5
Required: no
>

<customShaderMap filename="string"Description: Path to texture file
Type: String
Required: no
name="string"Description: Name of custom shader map
Type: String
Required: no
/>

<customShaderParameter name="string"Description: Name of shader parameter
Type: String
Required: no
value="x y z w"Description: Value of shader parameter
Type: Multiple values (x, y, z, w)
Required: no
/>

<customShaderVariation name="string"Description: Shader variation to apply
Type: String
Required: no
/>

<lod node="node"Description: LOD node
Type: Index to i3d node or i3d mapping identifier
Required: no
/>

<textures diffuse="string"Description: Path to custom diffuse map to apply
Type: String
Required: no
normal="string"Description: Path to custom normal map to apply
Type: String
Required: no
specular="string"Description: Path to custom specular map to apply
Type: String
Required: no
/>

</effectMaterial>
</effectMaterials>
<effectMeshes>
<effectMesh boundingBox="x y z"Description: (Only for automatic mesh generation) Size of bounding box
Type: Scale values (x, y, z)
Required: no
boundingBoxCenter="x y z"Description: (Only for automatic mesh generation) Center of bounding box
Type: Translation values (x, y, z)
Required: no
densityScale="1"Description: Density of effect
Type: Float
Default: 1
Required: no
fillTypes="string"Description: (TypedMotionPathEffect) Fill Type Names
Type: String
Required: no
fruitTypes="string"Description: (TypedMotionPathEffect) Fruit Type Names
Type: String
Required: no
growthStates="1 2 .. n"Description: (TypedMotionPathEffect) All harvesting states of fruit type
Type: Multiple values
Required: no
meshType="string"Description: (TypedMotionPathEffect) Mesh Type
Type: String
Required: no
node="node"Description: Index path in effect i3d
Type: Index to i3d node or i3d mapping identifier
Required: no
numRows="12"Description: Number of meshes on Y axis (on effect texture)
Type: Integer
Default: 12
Required: no
numVariations="1"Description: Number of sub random variations
Type: Integer
Default: 1
Required: no
rowLength="30"Description: Number of meshes on X axis (on effect texture)
Type: Integer
Default: 30
Required: no
skipPositions="0"Description: Number of skipped meshes on X axis
Type: Integer
Default: 0
Required: no
sourceNode="node"Description: (Only for automatic mesh generation) Index path to source object in maya file
Type: Index to i3d node or i3d mapping identifier
Required: no
speedScale="0.5"Description: Speed of effect
Type: Float
Default: 0.5
Required: no
>

<customShaderMap filename="string"Description: Path to texture file
Type: String
Required: no
name="string"Description: Name of custom shader map
Type: String
Required: no
/>

<customShaderParameter name="string"Description: Name of shader parameter
Type: String
Required: no
value="x y z w"Description: Value of shader parameter
Type: Multiple values (x, y, z, w)
Required: no
/>

<customShaderVariation name="string"Description: Shader variation to apply
Type: String
Required: no
/>

<lod distance="float"Description: (Only for automatic mesh generation) Distance of LOD
Type: Float
Required: no
skipPositions="integer"Description: (Only for automatic mesh generation) Custom skip positions
Type: Integer
Required: no
sourceNode="node"Description: (Only for automatic mesh generation) Custom node for LOD
Type: Index to i3d node or i3d mapping identifier
Required: no
/>

</effectMesh>
</effectMeshes>
<typeDefinition densityScale="1"Description: Density of effect
Type: Float
Default: 1
Required: no
fillTypes="string"Description: (TypedMotionPathEffect) Fill Type Names
Type: String
Required: no
fruitTypes="string"Description: (TypedMotionPathEffect) Fruit Type Names
Type: String
Required: no
growthStates="1 2 .. n"Description: (TypedMotionPathEffect) All harvesting states of fruit type
Type: Multiple values
Required: no
speedScale="0.5"Description: Speed of effect
Type: Float
Default: 0.5
Required: no
/>

</motionPathEffect>

<parentFile xmlFilename="string"Description: Remove vehicle if unit empty
Type: String
Required: no
>

<attributes>
<clearList keepIndex="integer"Description: Index of list to keep
Type: Integer
Required: no
path="string"Description: List to clear but keep one item
Type: String
Required: no
/>

<remove path="string"Description: Path to remove from parent xml
Type: String
Required: no
/>

<set path="string"Description: Path change in parent xml
Type: String
Required: no
value="string"Description: Target value to set in parent file
Type: String
Required: no
/>

</attributes>
</parentFile>
</motionPathEffects>