Announcement

Collapse
No announcement yet.

Cannot find Blueprint based actor until actor opened in editor

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    Cannot find Blueprint based actor until actor opened in editor

    I'm using the following code to find the class for an actor I wish to instantiate from C++:

    static const wchar_t class_name[] = L"/Game/VirtualRealityBP/Blueprints/SelectionTile.SelectionTile_C";
    mTileClass = FindObject<UClass>(class_package, class_name);

    FindObject returns NULL until I actually find the "SelectionTile" object and open it in the editor; once I've done that it's showing up fine.

    So, question: how do I avoid this requirement and make it so I can grab this guy in my DLL without having to open him (and any other objects I might use) in the editor first?

    #2
    FindObject looks in memory only. Use LoadObject instead. Also, if you're specifying the full path then the 'package' parameter should be nullptr.

    Comment

    Working...
    X