FERS 0.1.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
core::RenderingJob Struct Reference

A data packet containing all information needed to process one receive window. More...

#include "rendering_job.h"

Public Attributes

RealType ideal_start_time = 0.0
 The ideal, jitter-free start time of the receive window.
 
RealType duration = 0.0
 The duration of the receive window in seconds.
 
std::vector< std::unique_ptr< serial::Response > > responses {}
 A list of all Response objects that overlap with this window.
 
std::vector< ActiveStreamingSourceactive_streaming_sources {}
 A list of all streaming transmitters that overlap this window.
 

Detailed Description

A data packet containing all information needed to process one receive window.

This packet is created by the main simulation loop when a pulsed receiver's window ends. It is then passed to a dedicated finalizer thread for processing, decoupling the physics simulation from the expensive rendering and I/O tasks.

Definition at line 33 of file rendering_job.h.

Member Data Documentation

◆ active_streaming_sources

std::vector<ActiveStreamingSource> core::RenderingJob::active_streaming_sources {}

A list of all streaming transmitters that overlap this window.

Definition at line 45 of file rendering_job.h.

45{};

◆ duration

RealType core::RenderingJob::duration = 0.0

The duration of the receive window in seconds.

Definition at line 39 of file rendering_job.h.

◆ ideal_start_time

RealType core::RenderingJob::ideal_start_time = 0.0

The ideal, jitter-free start time of the receive window.

Definition at line 36 of file rendering_job.h.

◆ responses

std::vector<std::unique_ptr<serial::Response> > core::RenderingJob::responses {}

A list of all Response objects that overlap with this window.

Definition at line 42 of file rendering_job.h.

42{};

The documentation for this struct was generated from the following file: