I attempted to create a blueprint interface to create a linked list i.e. each object of class A has a next pointer to another object of class A. A manager object wires everything up.
The only way I could do it was to create an interface with ‘next’ as an actor and then my SetNext event does a cast to make it the proper type!
It seems that if an interface has an object of class A then an object of class A cannot implement that interface.
In my specific example I had a
CheckpointInterface which implements SetNext
Checkpoint implements this interface
If SetNext takes Checkpoint_C as an input then on compiling Checkpoint I get
“Event node Event Set Next” is out-of-date. Please refresh it"
The workaround is to change the interface so that SetNext takes an actor and then cast it to a Checkpoint in the implementation of SetNext.
We haven’t heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you’re still experiencing this issue, please feel free to post back here with additional information.