Source code for cgl.plugins.unreal.utils.world
[docs]
def are_plugins_enabled(uproject_json_object):
"""
Checks to see if python plugins are enabled for the current uproject being opened
Args:
uproject_json_object (dict): Dictionary representation of the uproject json file
Returns:
True if python plugins are enabled, False if no python plugins are enabled
"""
for key in uproject_json_object:
if key == "Plugins":
return True
return False
[docs]
def get_engine_version():
import unreal
version_string = unreal.SystemLibrary().get_engine_version()
version_number = version_string.split("-")[0]
version_number_split = version_number.split(".")
clean_number = f"{version_number_split[0]}.{version_number_split[1]}"
return clean_number
[docs]
def get_alchemy_path_object():
from cgl.plugins.unreal.alchemy import Scene
from cgl.core.path import PathObject
so = Scene().scene_object()
d = {
"company": "premise",
"project": so.project,
"context": "render",
}
po = PathObject(d)
return po