remove_string_table_entry
Delete an entry key and its metadata from a UStringTable asset within an undo transaction and save it; absent keys are treated as already removed.
Instructions
Remove the entry key, with all its metadata, from a UStringTable asset inside an undo transaction, then mark the asset dirty and save it. Idempotent: a key that is not in the table is already the state asked for, so the call succeeds with removed false and already_absent true and changes and saves nothing. A missing table is an error, and so is a failed save, which keeps the removal in memory. Use remove_string_table_metadata to drop only metadata, set_string_table_entry to add or change an entry, get_string_table_entries to list them.
Returns: { string_table_path: string, key: string, removed: bool, existed: bool, already_absent: bool, verified: bool, namespace: string, entry_count: int, saved: bool }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Entry key to remove | |
| string_table_path | Yes | Full asset path to the UStringTable |