What problem does it solve?
This Skill enables Unreal Engine developers to create, modify, and introspect UserDefinedEnum and UserDefinedStruct assets using Python APIs, simplifying asset management and gameplay data workflows.
Core Features & Use Cases
- Create & modify user-defined enums: Automate creation of E-prefixed enums, add or rename values, and set display names.
- Create & modify user-defined structs: Define F-prefixed structs, add properties, set types, and attach to data tables.
- Introspection & validation: Query definitions, inspect properties, verify user-defined status, and ensure assets are properly referenced in Blueprints or DataTables.
- Use Case: When designing a new weapon system, automatically generate enums for weapon types and a matching data structure for stats, then validate consistency.
Quick Start
Create a UserDefinedEnum at /Game/Data/Enums named EWeaponType with values Sword, Bow, Staff; create a UserDefinedStruct at /Game/Data/Structs named FWeaponData with properties WeaponName (FString), Damage (int32), AttackSpeed (float), WeaponType (EWeaponType).