# ResourceEntryDrawer

> Renders the value cell for one IResourceEntry kind within a locale column.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Localization.Editor](/engine/6000.7/script-reference/unity/localization/editor.md)
* **Assembly:** UnityEditor

```csharp
public abstract class ResourceEntryDrawer
```

## Remarks

Subclass this and mark the subclass with [ResourceEntryDrawerAttribute](/engine/6000.7/script-reference/unity/localization/editor/resourceentrydrawerattribute.md) to add a custom entry kind to the table editor. The drawer builds only the value editor; the window owns the tree structure, the variant child rows, and the per-row action menu. Read [ResourceEntryContext.EntryProperty](/engine/6000.7/script-reference/unity/localization/editor/resourceentrycontext/entryproperty.md) to bind a field to the serialized value, or edit the entry directly and call [ResourceEntryContext.MarkDirty](/engine/6000.7/script-reference/unity/localization/editor/resourceentrycontext/markdirty.md).

Additional Resources: [ResourceEntryDrawerAttribute](/engine/6000.7/script-reference/unity/localization/editor/resourceentrydrawerattribute.md), [ResourceEntryContext](/engine/6000.7/script-reference/unity/localization/editor/resourceentrycontext.md), [IResourceEntry](/engine/6000.7/script-reference/unity/localization/iresourceentry.md)

## Methods

| Method                                                                                                    | Description                                             |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [CreateCell](/engine/6000.7/script-reference/unity/localization/editor/resourceentrydrawer/createcell.md) | Builds the visual element that edits the entry's value. |
