Das mit dem C++ weiß ich bereits, allerdings hilft mir das nur mäßig weiter - mit der Programmiersprache habe ich mich nie beschäftigt.
Allerdings verstehe ich jetzt durch den Link, was das Casting konkret darstellt, danke dafür. Was ich allerdings noch nicht verstehe, woher weiß ich welches Objekt meine Variablen beinhaltet? Ich meine, ich weiß in welchem Blueprint sie steht, aber das wars dann auch. Wahrscheinlich fehlt mir hier noch irgendein Hintergrundwissen, weshalb ich nicht von selbst drauf komme.
Ist das nicht egal welche Cast-Version ich nutze, wenn ich mir unsicher bin? Die pure Version gibt mir ja ein "hat geklappt" oder "hat nicht geklappt" Boolean aus. Die Impure Variante macht ja eher Sinn (soweit ich das verstehe), wenn z.B. der Zielblueprint nicht immer existiert bei z.B. spawn- und despawnbaren Meshkomponenten oder das Objekt nicht immer existiert und es stattdessen etwas anderes tun soll (etwa die Meshkomponenten spawnen). Korrigier mich, wenn ich das falsch sehe.