# BurstExecutionEnvironment

> Represents the types of compiled code that are run on the current thread.

## Definition

* **Type:** Enum
* **Namespace:** [Unity.Burst](/engine/6000.6/script-reference/unity/burst.md)
* **Assembly:** UnityEngine.BurstModule

```csharp
public enum BurstExecutionEnvironment
```

## Fields

| Value                                                                                                         | Description                                                                                                                            |
| ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| [Default](/engine/6000.6/script-reference/unity/burst/burstexecutionenvironment/default.md)                   | Use the default (aka FloatMode specified via Compile Attribute - [FloatMode](/engine/6000.6/script-reference/unity/burst/floatmode.md) |
| [Deterministic](/engine/6000.6/script-reference/unity/burst/burstexecutionenvironment/deterministic.md)       | Override the specified float mode and run the deterministic version                                                                    |
| [NonDeterministic](/engine/6000.6/script-reference/unity/burst/burstexecutionenvironment/nondeterministic.md) | Override the specified float mode and run the non deterministic version                                                                |
