# BuildContentDirectoryParameters

> Provides various options to control the behavior of BuildPipeline.BuildContentDirectory.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public struct BuildContentDirectoryParameters
```

## Remarks

Additional Resources: [BuildPipeline](/engine/6000.7/script-reference/unityeditor/buildpipeline.md), [EditorUserBuildSettings](/engine/6000.7/script-reference/unityeditor/editoruserbuildsettings.md), [EditorBuildSettings](/engine/6000.7/script-reference/unityeditor/editorbuildsettings.md)

## Examples

```csharp
using UnityEditor;
using UnityEngine;

namespace BuildDocExamples
{
    public class BuildPipeline_BuildContentDirectoryExample
    {
        [MenuItem("BuildDocExamples/Build/Build Content Directory")]
        public static void BuildContentDirectoryExample()
        {
            var parameters = new BuildContentDirectoryParameters
            {
                outputPath = "Builds/MyContentDirectory",
                rootAssetPaths = new[] { "Assets/MyRootAsset.asset" },
                options = BuildContentOptions.None
            };

            BuildPipeline.BuildContentDirectory(parameters);
        }
    }
}
```

## Properties

| Property                                                                                                                      | Description                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [compression](/engine/6000.7/script-reference/unityeditor/buildcontentdirectoryparameters/compression.md)                     | The compression settings for the build. Defaults to [BuildCompression.Uncompressed](/engine/6000.7/script-reference/unityengine/buildcompression/uncompressed.md). |
| [extraScriptingDefines](/engine/6000.7/script-reference/unityeditor/buildcontentdirectoryparameters/extrascriptingdefines.md) | User-specified preprocessor defines used while compiling assemblies during the build. (optional)                                                                   |
| [name](/engine/6000.7/script-reference/unityeditor/buildcontentdirectoryparameters/name.md)                                   | Optional name for the build.                                                                                                                                       |
| [options](/engine/6000.7/script-reference/unityeditor/buildcontentdirectoryparameters/options.md)                             | Flags from the [BuildContentOptions](/engine/6000.7/script-reference/unityeditor/buildcontentoptions.md) enum. (optional)                                          |
| [outputPath](/engine/6000.7/script-reference/unityeditor/buildcontentdirectoryparameters/outputpath.md)                       | The output path for the content directory build.                                                                                                                   |
| [rootAssetPaths](/engine/6000.7/script-reference/unityeditor/buildcontentdirectoryparameters/rootassetpaths.md)               | Array of paths to the root assets to include in the build.                                                                                                         |
