Copying structures in the Engine

Probably there is no reason to duplicate TickFunction in UE4. Since the address of TickFunction would be registered into TickTaskManager, duplication may cause single TickFunction be called multiple times. To using the pointer of your TickFunction may suit for your case.