> For the complete documentation index, see [llms.txt](https://dante-3.gitbook.io/dante-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dante-3.gitbook.io/dante-docs/modular-attachment-system/modular-attachment-definition/properties.md).

# Properties

### `AttachmentFragments`

```cpp
UPROPERTY(EditDefaultsOnly, Instanced, Category = "Modular Attachment System")
TArray<TObjectPtr<UModularAttachmentFragment>> AttachmentFragments;
```

The ordered list of top-level fragments that compose this attachment. Fragments are `Instanced` and `EditInlineNew`, meaning:

* Each fragment is a unique object owned by (outer'd to) this definition
* You edit fragment properties inline in the definition's Details panel
* Adding fragments creates a dropdown showing all `UModularAttachmentFragment` subclasses

Fragments are evaluated **top-to-bottom** at apply time. Each fragment can itself contain `AttachedFragments` (children), which are applied recursively.

***
