# PCG custom nodes

**URL:** <https://forums.unrealengine.com/t/pcg-custom-nodes/1591251>\
**Category:** Blueprint\
**Tags:** Procedural-Generation, procedural-geometry, unreal-engine, procedural-mesh\
**Created:** [January 5, 2024, 8:25pm UTC](https://forums.unrealengine.com/t/pcg-custom-nodes/1591251 "2024-01-05T20:25:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![manofsushi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@manofsushi](https://forums.unrealengine.com/u/manofsushi)\
**Post date:** [January 5, 2024, 8:25pm UTC](https://forums.unrealengine.com/t/pcg-custom-nodes/1591251/1 "2024-01-05T20:25:07Z")

</div>

Hi there, I’m trying to create a custom PCG node but it’s quite challenging to wrap my head around the mechanics of the BP graph. Can someone care to explain how the execute with context and Iteration loop body functions work? What does it do and how do you edit them? Thanks!

---

<div class="post-metadata">

**Author:** ![Evigmae](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/evigmae/32/1187349_2.png) [@Evigmae](https://forums.unrealengine.com/u/Evigmae)\
**Post date:** [April 15, 2024, 11:08am UTC](https://forums.unrealengine.com/t/pcg-custom-nodes/1591251/2 "2024-04-15T11:08:41Z")

</div>

This video explains it rather well, i was able to create a custom PCG Node from it.

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/f/c/efc76a37e5f13ba1f6adddd8704c771f4cf4b9b3.jpeg "UE5.3 PCG - Ep 6 - Custom Blueprint Nodes") ](https://www.youtube.com/watch?v=kF5bIhBj05Q)

They key concept would be to try to modify the incoming data, but to make a copy or new data, and build a PCGDataCollection with that to output.
