unreal.TimedDataMonitorSubsystem¶
- class unreal.TimedDataMonitorSubsystem(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
EngineSubsystemTimed 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)
- 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)
- Return type:
- does_input_exist(identifier) bool¶
Return true if the identifier is a valid input.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- get_all_channels() Array[TimedDataMonitorChannelIdentifier]¶
Get the list of all the channels.
- Return type:
- get_all_enabled_channels() Array[TimedDataMonitorChannelIdentifier]¶
Get the list of all the channels that are enabled.
- Return type:
- get_all_inputs() Array[TimedDataMonitorInputIdentifier]¶
Get the list of all the inputs.
- 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)
- 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)
- Return type:
int32
- get_channel_connection_state(identifier) TimedDataInputState¶
Get the state the channel.
- Parameters:
identifier (TimedDataMonitorChannelIdentifier)
- 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)
- Return type:
int32
- get_channel_display_name(identifier) Text¶
Return the display name of an input.
- Parameters:
identifier (TimedDataMonitorChannelIdentifier)
- 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)
- 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)
- 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)
- 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)
- Return type:
- get_channel_evaluation_state(identifier) TimedDataMonitorEvaluationState¶
Get the evaluation state of the channel.
- Parameters:
identifier (TimedDataMonitorChannelIdentifier)
- Return type:
- get_channel_frame_data_times(identifier) Array[TimedDataChannelSampleTime]¶
Get the sample times for every frame in the channel
- Parameters:
identifier (TimedDataMonitorChannelIdentifier)
- 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)
- Return type:
int32
- get_channel_input(identifier) TimedDataMonitorInputIdentifier¶
Return the input of this channel.
- Parameters:
identifier (TimedDataMonitorChannelIdentifier)
- 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)
- Return type:
- get_channel_number_of_samples(identifier) int32¶
Get the number of data samples available.
- Parameters:
identifier (TimedDataMonitorChannelIdentifier)
- Return type:
int32
- get_channel_oldest_data_time(identifier) TimedDataChannelSampleTime¶
Get the channel oldest sample time.
- Parameters:
identifier (TimedDataMonitorChannelIdentifier)
- Return type:
- get_evaluation_state() TimedDataMonitorEvaluationState¶
Get the worst evaluation state of all the inputs.
- Return type:
- get_input_channels(identifier) Array[TimedDataMonitorChannelIdentifier]¶
Return the list of all channels that are part of the input.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- get_input_connection_state(identifier) TimedDataInputState¶
Get the worst state of all the channels of that input.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- get_input_data_buffer_size(identifier) int32¶
Get the size of the buffer used by the input.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
int32
- get_input_display_name(identifier) Text¶
Return the display name of an input.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- get_input_enabled(identifier) TimedDataMonitorInputEnabled¶
Is the input enabled in the monitor.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- 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)
- 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)
- 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)
- 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)
- Return type:
- get_input_evaluation_offset_in_frames(identifier) float¶
Get the offset in frames (see GetEvaluationType) used at evaluation.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- 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)
- Return type:
- get_input_evaluation_state(identifier) TimedDataMonitorEvaluationState¶
Get the worst evaluation state of all the channels of that input.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- get_input_evaluation_type(identifier) TimedDataInputEvaluationType¶
Get how the input is evaluated type.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- get_input_frame_rate(identifier) FrameRate¶
Get the frame rate at which the samples is produce.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- get_input_newest_data_time(identifier) TimedDataChannelSampleTime¶
Get the latest sample time of all the channel in this input.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- get_input_oldest_data_time(identifier) TimedDataChannelSampleTime¶
Get the oldest sample time of all the channel in this input.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
- Return type:
- is_channel_enabled(identifier) bool¶
Is the channel enabled in the monitor.
- Parameters:
identifier (TimedDataMonitorChannelIdentifier)
- 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)
- Return type:
- property on_identifier_list_changed_dynamic: TimedDataIdentifierListChangedSignature¶
[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_frames(identifier, frames) None¶
Set the offset in frames (see GetEvaluationType) used at evaluation.
- Parameters:
identifier (TimedDataMonitorInputIdentifier)
frames (float)
- 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)