remove_blackboard_key
Deletes a key from an Unreal Engine UBlackboardData asset and saves it; address by key name or index, and missing keys report already absent.
Instructions
Remove a key from a UBlackboardData asset and save it. Inverse of add_blackboard_key: drops the matching FBlackboardEntry from UBlackboardData::Keys (then UpdateKeyIDs to re-index). Addresses the key by key_name (as add_blackboard_key created it) or by index into the asset's own Keys array (parent-chain keys are not touched). Idempotent: a missing key returns removed:false / already_absent:true.
Returns: { blackboard_path: string, key_name: string, key_type: string?, removed: bool, already_absent: bool, key_count: number, saved: bool, save_error?: string, keys: [{ name, type, instance_synced }] }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| index | No | Alternative to key_name: 0-based position in this asset's own Keys array (excludes inherited parent keys). | |
| key_name | No | Name of the key to remove (as passed to add_blackboard_key); provide this or 'index'. | |
| blackboard_path | Yes | Path to the UBlackboardData asset. |