> For the complete documentation index, see [llms.txt](https://docs.oserosuite.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.oserosuite.com/technical-notes/unreal-engine-notes/meta-specifiers/edit-condition.md).

# Edit Condition

**EditCondition** can be used with a bool OR an enum

```cpp
UPROPERTY(EditAnywhere, Category = "Emitter")
ENiagaraEmitterCalculateBoundMode CalculateBoundsMode = ENiagaraEmitterCalculateBoundMode::Dynamic;

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Emitter", meta = (EditConditionHides, EditCondition = "CalculateBoundsMode == ENiagaraEmitterCalculateBoundMode::Fixed"))
FBox FixedBounds;
```

**EditConditionHides** auto-hides the variable if the EditCondition is not met.
