unreal.PerformanceCaptureSettings

class unreal.PerformanceCaptureSettings(outer: Object | None = None, name: Name | str = 'None')

Bases: Object

Per Project Settings for Performance Capture.

C++ Source:

  • Plugin: PerformanceCaptureWorkflow

  • Module: PerformanceCaptureWorkflow

  • File: PCapSettings.h

Editor Properties: (see get_editor_property/set_editor_property)

  • allowed_capture_character_actor_classes (Array[Class]): [Read-Write] Skeletal Mesh Actor classes that are explicitly to be used as Characters with Mocap Manager. These skeletal mesh actors must contain a retarget component

  • database_helper_class (Class): [Read-Write] Blueprint helper class for making database calls. If you change class you will need to restart the editor to pick up the change

  • default_performer_skel_mesh (SkeletalMesh): [Read-Write] Base skeletal mesh for Mocap performers.

  • default_session_template (PCapSessionTemplate): [Read-Write] This Asset defines the folder structure and settings used in a performance capture session

  • disallowed_capture_character_actor_classes (Array[Class]): [Read-Write] Skeletal Mesh Actor classes that are explicitly disallowed for use as Characters with Mocap Manager.

  • mocap_manager_default_workflow (PCapWorkflowCustomization): [Read-Write] This Data Asset defines the UI panels you wish to have available in Mocap Manager

  • mocap_manager_ui (EditorUtilityWidgetBlueprint): [Read-Write] Editor Utility Widget class that will be used for the Mocap Manager UI

  • on_p_cap_settings_changed (OnPCapSettingsChanged): [Read-Write] Multicast delegate called whenever the Performance Capture settings object is modified.

  • production_table (PCapDataTable): [Read-Write] Pointer to the datatable Mocap Manager will use for recording production data.

  • session_table (PCapDataTable): [Read-Write] Pointer to the datatable Mocap Manager will use for recording all session data.

  • stage_root (Class): [Read-Write] Stage Root Actor to spawn for Performance Capture. Class must derive from APerformanceCaptureStageRoot.

  • view_model_class (Class): [Read-Write] Blueprint Viewmodel class. If you change class you will need to restart the editor to pick up the change.

  • workflow_phase_ui_base_class (Class): [Read-Write] Editor Utility Widget class that will be used for each of the phase UI panels. Note this is not editable in the settings. It can only be modified in the DefaultPerformanceCaptureWorkflow.ini

property allowed_capture_character_actor_classes: None

[Read-Only] Skeletal Mesh Actor classes that are explicitly to be used as Characters with Mocap Manager. These skeletal mesh actors must contain a retarget component

Type:

(Array[Class])

property default_performer_skel_mesh: SkeletalMesh

[Read-Only] Base skeletal mesh for Mocap performers.

Type:

(SkeletalMesh)

property default_session_template: PCapSessionTemplate

[Read-Only] This Asset defines the folder structure and settings used in a performance capture session

Type:

(PCapSessionTemplate)

property disallowed_capture_character_actor_classes: None

[Read-Only] Skeletal Mesh Actor classes that are explicitly disallowed for use as Characters with Mocap Manager.

Type:

(Array[Class])

classmethod get_performance_capture_settings() PerformanceCaptureSettings

Get the Performance Capture settings uobject

Returns:

Settings Object.

Return type:

PerformanceCaptureSettings

property mocap_manager_default_workflow: PCapWorkflowCustomization

[Read-Only] This Data Asset defines the UI panels you wish to have available in Mocap Manager

Type:

(PCapWorkflowCustomization)

property mocap_manager_ui: EditorUtilityWidgetBlueprint

[Read-Only] Editor Utility Widget class that will be used for the Mocap Manager UI

Type:

(EditorUtilityWidgetBlueprint)

property on_p_cap_settings_changed: OnPCapSettingsChanged

[Read-Write] Multicast delegate called whenever the Performance Capture settings object is modified.

Type:

(OnPCapSettingsChanged)

property production_table: PCapDataTable

[Read-Only] Pointer to the datatable Mocap Manager will use for recording production data.

Type:

(PCapDataTable)

property session_table: PCapDataTable

[Read-Only] Pointer to the datatable Mocap Manager will use for recording all session data.

Type:

(PCapDataTable)

set_default_session_template(new_session_template) None

Set the default session template in Performance Capture Settings.

Parameters:

new_session_template (PCapSessionTemplate) – Session Template data asset ref.

set_production_table(new_data_table) None

Set the production table in Performance Capture Settings.

Parameters:

new_data_table (PCapDataTable) – Datatable ref. Must be of the FPCapProduction struct type.

set_session_table(new_data_table) None

Set the session table in Performance Capture settings.

Parameters:

new_data_table (PCapDataTable) – Datatable ref. Must be of the FPCapSession struct type.

show_performance_capture_project_settings() None

Open the project settings panel and show the Performance Capture section.

property stage_root: Class

[Read-Only] Stage Root Actor to spawn for Performance Capture. Class must derive from APerformanceCaptureStageRoot.

Type:

(Class)

property view_model_class: Class

[Read-Only] Blueprint Viewmodel class. If you change class you will need to restart the editor to pick up the change.

Type:

(Class)

property workflow_phase_ui_base_class: Class

[Read-Only] Editor Utility Widget class that will be used for each of the phase UI panels. Note this is not editable in the settings. It can only be modified in the DefaultPerformanceCaptureWorkflow.ini

Type:

(Class)