Yeah, there were material functions in UDK as well but it seems they're much more extensively used in UE4. Going through the Effects Cave they're used all over the place. I don't know if there's a performance reason or if it's mostly to keep the nodes clean and reusable. Material functions let you set up a sequence of…