ð Data Structures (Enums, Structs & Data Tables)
Ludus creates and edits Enum, Struct, and Data Table assets from the Ludus chat in the plugin window inside the Unreal Editor. It adds and updates enum entries, struct members, Data Table rows, and defaults.
This removes the manual work of defining types and filling tables in the editor.
How to useâ
- Open the Ludus plugin window in the Unreal Editor (Unreal Engine 5.4 to 5.8).
- In the Content Browser, open the Enum, Struct, or Data Table you want to change, or name a new asset in the chat.
- Type your request in the Ludus chat, naming the entries, members, rows, or defaults to change.
- Review the staged type and table changes. Example prompt: "Create an enum EItemRarity with Common, Rare, and Legendary, a struct FLootItem with Name and Rarity, and a Data Table DT_StarterLoot that uses FLootItem as its row struct." Expected result: Ludus creates the enum, the struct, and the Data Table, sets the row struct, and stages the assets for approval.
What Ludus can editâ
- Enum assets and their entries.
- Struct assets and their members.
- Data Table assets: rows and defaults.
Options and limitsâ
- The Data Table row struct is chosen when the table is created and cannot be changed afterwards. To use a different row struct, create a new Data Table. The row struct must be a project struct asset or a native FTableRowBase child; engine types such as FVector are refused.
Approvalsâ
Ludus will ask you for approval before making edits. See Approvals & Safety.