> 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/indicator-system-plugin/indicator-descriptor/creating-a-descriptor.md).

# Creating a Descriptor

### Automatic (recommended)

Attach a `UIndicatorManagerComponent` to your actor and assign an `UIndicatorSetupConfig`. The component creates and registers the descriptor for you.

### Manual (advanced)

```cpp
UIndicatorDescriptor* Desc = NewObject<UIndicatorDescriptor>(Outer);
Desc->SetDataObject(SomeActor);
Desc->SetSceneComponent(SomeActor->GetRootComponent());
Desc->SetIndicatorClass(MyWidgetClass);

IndicatorManagerComponent->AddIndicator(Desc);
```
