Developer Notes

Functions without outputs are implemented as events instead of functions

Description

A Blueprint Interface function that does not have an Output cannot be overridden in a Blueprint implementing that function. The function does not appear in the Interface section of the My Blueprint tab. It can still be called by right-clicking in the Event Graph, but it can't be adjusted in the same way a function with an output can be.

Steps to Reproduce

1. Open any project
2. Create a Blueprint Interface
3. Create a function in the interface with no output
4. Create a new Actor Blueprint
5. Implement the Blueprint Interface
6. Compile

Result:
The function does not appear in the My Blueprint tab of the Actor Blueprint.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

2
Login to Vote

Non-Issue
ComponentUE - Gameplay - Blueprint
Affects Versions4.74.8
CreatedFeb 10, 2015
ResolvedFeb 10, 2015
UpdatedJul 14, 2021