unreal.ShotgunEngine
¶
- class unreal.ShotgunEngine(outer=None, name='None')¶
Bases:
unreal.Object
Wrapper for the Python Shotgun Engine The functions are implemented in Python by a class that derives from this one
C++ Source:
Plugin: Shotgun
Module: Shotgun
File: ShotgunEngine.h
Editor Properties: (see get_editor_property/set_editor_property)
selected_actors
(Array(Actor)): [Read-Write] Selected Actorsselected_assets
(Array(AssetData)): [Read-Write] Selected assets to be used for Shotgun commands
- execute_command(command_name) → None¶
Execute a Shotgun command by name in the Python Shotgun Engine
- Parameters
command_name (str) –
- classmethod get_instance() → ShotgunEngine¶
Get the instance of the Python Shotgun Engine
- Returns
- Return type
- get_referenced_assets(actor)¶
Get the assets that are referenced by the given Actor
- get_selected_actors()¶
Selected actors to be used for Shotgun commands
Get the available Shotgun commands from the Python Shotgun Engine
- Returns
- Return type
- classmethod get_shotgun_work_dir() → str¶
Get the root path for the Shotgun work area
- Returns
- Return type
- on_engine_initialized() → None¶
Callback for when the Python Shotgun Engine has finished initialization
- property selected_assets¶
[Read-Write] Selected assets to be used for Shotgun commands