Why does Python scripting with Unreal Studio have more features than regular Unreal Engine? I’ve been using the 4.20 preview-1 build and generated docs for the Python plug-in but I’m having a really hard time just doing simple stuff like finding or spawning actors in the level. Unreal Studio seems to have a lot of helper functions and utilities that could also be helpful to have in regular Unreal Engine ( like unreal.EditorLevelLibrary.get_all_level_actors() ). Why are those specific to Unreal Studio?
Are these helper utilities made up by functions present in Unreal Engine version of the Python scripting? If so, where can I find the source code for Unreal Studio so that I can see how to do stuff like getting all the level actors with the functions available to the regular Unreal Engine Python scripting.
This is because the enterprise team is pushing hard to make Python work for dataprep and enterprise workflows. Python is still experimental (I believe) in the engine and is not being rushed out, so it isn’t that surprising that features the enterprise team must have are in Unreal Studio, but not in the engine core. We also expect to provide special licensed tech via Python that the engine will never have, so we’re more invested in Python at this point. Good thing Unreal Studio Beta is free to everyone at this time. Everyone gets to play with this.
That was true in 4.19 but changed in 4.20. Python and additional utilities have been migrated in the core of the engine and the feature will evolve in a way that its accessible to all users. I think what you are seeing are left overs from documentation, but the actual code is in the core of Unreal.