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