create_blueprint_interface
Define a Blueprint Interface asset to establish a contract multiple Blueprints can implement, enabling function calls on actors without knowing their type.
Instructions
Create a Blueprint Interface asset.
Blueprint Interfaces define a contract that multiple Blueprints can implement - useful for calling functions on actors without knowing their type.
Args: interface_name: Interface asset name (e.g., "BPI_Interactable") functions: List of function dicts: [{"name": "Interact", "params": [{"name": "Caller", "type": "Actor"}]}] path: Content browser path
KB: see knowledge_base/02_BLUEPRINT_COMMUNICATION.md#overview Example: create_blueprint_interface(interface_name="ExampleName")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | /Game/Blueprints | |
| functions | No | ||
| interface_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |