Redirector is supposed to redirect a blueprint struct asset to a c++ USTRUCT (BlueprintType), however it does not redirect anything. The rules in this example were added one by one during testing. Adding multiple lines at once results in a logged message that there are “conflicting rules”.
Expectation:
Properties, datatables, BP nodes using old struct datatype (BP) should be redirected to c++ datatype.
Blockquote
OverrideClassName
“(Optional) Specifies a change to the underlying class of the UCLASS. This is generally used to change a Blueprint class to a native class.”
I tested the rules one by one, I just posted them all at once to show what I have tried already. At one point I tried them all at once just to see if the log would show anything and that’s when the “conflict” message appeared, so at least I know it is doing something.
Using the rules one by one results in absolute nothing, not even a log message.
I’m going to test this, I thought documentation wrote this for UCLASS only. Will reply after testing.
Hi! Have you been successful?
I’ve been trying all day to replace the BP structure with C++. I was able to do it with ENUM, but the structure is unresponsive.
Not at all. I gave up fighting. This is another dead / half working feature. Best to start from scratch in c++ and develop modules one by one, then at the absolute last moment implement blueprints if you absolutely have to.
I have a blueprint to C++ enum redirector working. No luck with structs.
If I had cmd line argument -DebugCoreRedirects I get a message confirming when something is redirected… Absolutely nothing when it comes to the structs I’ve redirected, no error, no message, just nothing.