What does "Exposed For Spawn" used for?

Hey Folks,

I’m a bit confused in using “Exposed For Spawn”.
What does it generally used for in C++/Blueprint ?

It will appear as an input node when you try to construct such object from its class, such variable has to be also Instance Editable.

232341-answ.jpg

while i havent used it myself, from what ive seen it will expose a variable to be shown on a spawn actor from class node. so if you wanted to spawn in a actor and immediately set a variable in that actor then you could use the expose for spawn.

1 Like

Expose on Spawn is very useful when you want to initialize an internal variable before BeginPlay is called, and helps keep blueprints cleaner.

It does nothing for C++ (AFAIK).