unreal.TimedDataMonitorSubsystem
¶
- class unreal.TimedDataMonitorSubsystem(outer=None, name='None')¶
Bases:
unreal.EngineSubsystem
Timed Data Monitor Subsystem
C++ Source:
Plugin: TimedDataMonitor
Module: TimedDataMonitor
File: TimedDataMonitorSubsystem.h
Editor Properties: (see get_editor_property/set_editor_property)
on_identifier_list_changed_dynamic
(TimedDataIdentifierListChangedSignature): [Read-Write] Delegate of when an element is added or removed.
- apply_time_correction(identifier, time_correction_parameters) → TimedDataMonitorTimeCorrectionResult¶
Assume all data samples were produce at the same time and align them with the current platform’s time
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
time_correction_parameters (TimedDataMonitorTimeCorrectionParameters) –
- Returns
- Return type
- calibrate_latent(world_context_object, latent_info, calibration_parameters) → TimedDataMonitorCalibrationResult¶
Change the Timecode Provider offset to align all inputs and channels.
- Parameters
world_context_object (Object) –
latent_info (LatentActionInfo) –
calibration_parameters (TimedDataMonitorCalibrationParameters) –
- Returns
result (TimedDataMonitorCalibrationResult):
- Return type
- does_channel_exist(identifier) → bool¶
Return true if the identifier is a valid channel.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- does_input_exist(identifier) → bool¶
Return true if the identifier is a valid input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_all_channels()¶
Get the list of all the channels.
- Returns
- Return type
- get_all_enabled_channels()¶
Get the list of all the channels that are enabled.
- Returns
- Return type
- get_all_inputs()¶
Get the list of all the inputs.
- Returns
- Return type
- get_channel_buffer_overflow_stat(identifier) → int32¶
Returns the number of buffer overflows detected by that input since the last reset.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
int32
- get_channel_buffer_underflow_stat(identifier) → int32¶
Returns the number of buffer underflows detected by that input since the last reset.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
int32
- get_channel_connection_state(identifier) → TimedDataInputState¶
Get the state the channel.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_data_buffer_size(identifier) → int32¶
If the channel does support it, get the current maximum sample count of channel.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
int32
- get_channel_display_name(identifier) → Text¶
Return the display name of an input.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_evaluation_distance_to_newest_sample_mean(identifier) → float¶
Returns the average distance, in seconds, between evaluation time and newest sample
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_evaluation_distance_to_newest_sample_standard_deviation(identifier) → float¶
Returns the standard deviation of the distance, in seconds, between evaluation time and newest sample
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_evaluation_distance_to_oldest_sample_mean(identifier) → float¶
Returns the average distance, in seconds, between evaluation time and oldest sample
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_evaluation_distance_to_oldest_sample_standard_deviation(identifier) → float¶
Returns the standard deviation of the distance, in seconds, between evaluation time and oldest sample
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_evaluation_state(identifier) → TimedDataMonitorEvaluationState¶
Get the evaluation state of the channel.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_frame_dropped_stat(identifier) → int32¶
Returns the number of frames dropped by that input since the last reset.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
int32
- get_channel_input(identifier) → TimedDataMonitorInputIdentifier¶
Return the input of this channel.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_last_evaluation_data_stat(identifier) → TimedDataInputEvaluationData¶
Retrieves information about last evaluation Returns true if identifier was found
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
result (TimedDataInputEvaluationData):
- Return type
- get_channel_newest_data_time(identifier) → TimedDataChannelSampleTime¶
Get the channel latest sample time.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_channel_number_of_samples(identifier) → int32¶
Get the number of data samples available.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
int32
- get_channel_oldest_data_time(identifier) → TimedDataChannelSampleTime¶
Get the channel oldest sample time.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- get_evaluation_state() → TimedDataMonitorEvaluationState¶
Get the worst evaluation state of all the inputs.
- Returns
- Return type
- get_input_channels(identifier)¶
Return the list of all channels that are part of the input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_connection_state(identifier) → TimedDataInputState¶
Get the worst state of all the channels of that input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_data_buffer_size(identifier) → int32¶
Get the size of the buffer used by the input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
int32
- get_input_display_name(identifier) → Text¶
Return the display name of an input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_enabled(identifier) → TimedDataMonitorInputEnabled¶
Is the input enabled in the monitor.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_evaluation_distance_to_newest_sample_mean(identifier) → float¶
Returns the max average distance, in seconds, between evaluation time and newest sample
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_evaluation_distance_to_newest_sample_standard_deviation(identifier) → float¶
Returns the standard deviation of the distance, in seconds, between evaluation time and newest sample
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_evaluation_distance_to_oldest_sample_mean(identifier) → float¶
Returns the min average distance, in seconds, between evaluation time and oldest sample
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_evaluation_distance_to_oldest_sample_standard_deviation(identifier) → float¶
Returns the standard deviation of the distance, in seconds, between evaluation time and oldest sample
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_evaluation_offset_in_seconds(identifier) → float¶
Get the offset in seconds or frames (see GetEvaluationType) used at evaluation.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_evaluation_state(identifier) → TimedDataMonitorEvaluationState¶
Get the worst evaluation state of all the channels of that input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_evaluation_type(identifier) → TimedDataInputEvaluationType¶
Get how the input is evaluated type.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_frame_rate(identifier) → FrameRate¶
Get the frame rate at which the samples is produce.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_newest_data_time(identifier) → TimedDataChannelSampleTime¶
Get the latest sample time of all the channel in this input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- get_input_oldest_data_time(identifier) → TimedDataChannelSampleTime¶
Get the oldest sample time of all the channel in this input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- is_channel_enabled(identifier) → bool¶
Is the channel enabled in the monitor.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
- Returns
- Return type
- is_data_buffer_size_controlled_by_input(identifier) → bool¶
Does the channel support a different buffer size than it’s input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
- Returns
- Return type
- property on_identifier_list_changed_dynamic¶
[Read-Write] Delegate of when an element is added or removed.
- set_channel_data_buffer_size(identifier, buffer_size) → None¶
If the channel does support it, set the maximum sample count of the channel.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
buffer_size (int32) –
- set_channel_enabled(identifier, enabled) → None¶
Enable or disable an input from the monitor. The input will still be evaluated but stats will not be tracked and the will not be used for calibration.
- Parameters
identifier (TimedDataMonitorChannelIdentifier) –
enabled (bool) –
- set_input_data_buffer_size(identifier, buffer_size) → None¶
Set the size of the buffer used by the input.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
buffer_size (int32) –
- set_input_enabled(identifier, enabled) → None¶
Set all channels for the input enabled in the monitor.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
enabled (bool) –
- set_input_evaluation_offset_in_seconds(identifier, seconds) → None¶
Set the offset in seconds or frames (see GetEvaluationType) used at evaluation.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
seconds (float) –
- set_input_evaluation_type(identifier, evaluation) → None¶
Set how the input is evaluated type.
- Parameters
identifier (TimedDataMonitorInputIdentifier) –
evaluation (TimedDataInputEvaluationType) –