Can't call interface event

I am having trouble working out what is wrong here.

I have a ship, with a “ship interface”, and a station with a “station interface”. So far it works well, I use the interfaces to call events between them and pass information between them.

When the ship lands on the station, the station calls an event on the Ship that lets the ship know that it’s landed on a station, which in theory will let the ship communicate with the station. THIS part works OK

It’s when I want to call an event on the station from the ship. Basically when I go to add the event within the station that is called from within the ship, well, I can’t add it as an event, only as a function.

I DONT GET this because I have gone back and forward many times to work out why I can call a function in one direction but not the other. I NEED the ship to be able to call an event on the station which is within the interface

1 Like

I have realised what has happened, and it’s not a problem, just a way that UE4 deals with these. If the interface functions ONLY has inputs then it can be used as an event within the event graph BUT if it has outputs it needs to be implemented as a function within the BluePrint

This isn’t clear from anything I have read so far, although it makes sense :slight_smile:

1 Like

WOW. You just solved my problem.

Do you have your methods as a const? I was using const on everything because that’s the idea I got from Epic’s doc on interfaces. I realized that labeling as const makes them not show in the event graph as an event.

Thank you alot too! This solved my problem too, was wondering why I could not call the event :stuck_out_tongue: