You’re right about how they execute (so in case of Select, both get executed, then decides which one to use), but AFAIK, it doesn’t matter if the Cast node gets executed or not.
When putting a cast node in your blueprint, the selected class gets marked as referenced by this blueprint, so when loading this blueprint, the referenced blueprint gets loaded too.
It doesn’t load the other class when the cast node gets executed, it loads during this blueprints loading.
You can right click on your current blueprint, and check the reference viewer, you will see the casted blueprint as referenced, and you can check the size map too.
1 Like