Dortamur
Dortamur
SMSatisfactory Modding
Created by Dortamur on 1/23/2025 in #modding-resources
Migrating an UE Enumerator to C++
I recently had a need to migrate an Unreal Editor Enumeration to C++ and had no intention of manually changing every reference for my own sanity. I figured out the following table-cloth-swap magic trick to swap enums with minimal manual tweaking: Preparation: - Back up everything. Seriously! Do that git commit, make a zip, whatever. - Create your equivalent enum (with UENUM(BlueprintType)) in C++ - In Unreal Editor rename your old UE Enumeration (eg; stick "Old" on the end) if it has the same name as the C++ enum to make migration and testing easier. Once renamed, right-click your top mod folder and "Fix Up Redirectors" - Build your mod (Visual Studio build for Development Editor) then load Unreal Editor again and check your C++ enum is behaving and equivalent to the old UE Enumeration - they won't talk nicely yet... Continued below...
3 replies