Function Calls

Nodes that execute both code-defined and user-defined functions of a target Actor or Object.

See Also
On this page

Function Calls are actions that can be formed within Blueprints that correspond to functions belonging to a targeted Actor or Object. In the case of Level Blueprints, the associated Actor in many cases is the Level Blueprint itself. Function Calls are displayed as boxes with titles that show the name of the function. Different types of function calls have different color titles.


Self Function Calls are functions that belong to the Blueprint itself, by way of being declared in the class the Blueprint derives from or a parent class.


Other Function Calls are functions that belong to other Objects or Actors besides the Blueprint. For example, the Blueprint might have a StaticMeshComponent that can have its mesh changed via a SetStaticMesh function call. Since this function belongs to the StaticMeshComponent and not the Blueprint, it is an Other Function Call.


Pure Function Calls are special actions that can be performed that do not directly affect the world or the Objects in it. These are generally things like functions that output a property value, or mathematical operations such as adding, subtracting, multiplying, dividing, etc. two values, the results of which have no impact on anything. It is the assigning or use of the result that generates an effect on the world.

Pure Function Call Node

Math Pure Function Call Node



Select Skin
Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback