make shure that all changes were reflected in the .md file
This commit is contained in:
@@ -167,3 +167,41 @@ struct target_data_to_thread_1_structure {
|
||||
uint32_t mmsi; // AIS unique identifier; ICAO hex address for aircraft
|
||||
};
|
||||
|
||||
===============================================================================
|
||||
|
||||
CURRENT IMPLEMENTATION STATUS (stub phase)
|
||||
|
||||
Files: include/01_classes.h, src/01_classes.cpp
|
||||
|
||||
What is built:
|
||||
|
||||
RadarBase — abstract base class with three pure virtual methods:
|
||||
render_left_panel() — renders radar description and keyboard control list
|
||||
render_scope() — renders scope content (stub: radar name + "stub" label)
|
||||
render_status_bar() — renders current control uniform values
|
||||
|
||||
Four stub subclasses, each overriding all three methods:
|
||||
ChainHomeRadar (Ventnor, Isle of Wight)
|
||||
MarineAScopeRadar (Community Boating Center, Bellingham Bay)
|
||||
MarineTrafficRadar (center of Bellingham Bay)
|
||||
PoliceboatRadar (Taylor Dock / Boulevard Park, Bellingham Bay)
|
||||
|
||||
One global instance of each subclass is declared in 01_classes.h and defined
|
||||
in 01_classes.cpp: g_chain_home, g_marine_ascope, g_marine_traffic, g_police_boat.
|
||||
|
||||
What is NOT yet built (future components):
|
||||
- Real scope rendering (radar sweep, target blips, graticule, range rings/ticks,
|
||||
north indicator, P7 persistence layer, land/terrain background)
|
||||
- Target data ingestion from Traffic Cop
|
||||
- The Keyboard controls class (keyboard handling currently lives in the
|
||||
static key_callback() function in src/main.cpp)
|
||||
- The Traffic Cop class (Thread 2) — not yet started
|
||||
- The Simulator class (Thread 3) — not yet started
|
||||
- Per-frame update() method — the 30 Hz render loop in main.cpp calls
|
||||
render_left_panel(), render_scope(), and render_status_bar() directly
|
||||
|
||||
Both target data structures (target_data_structure and
|
||||
target_data_to_thread_1_structure) are defined in
|
||||
include/data_structure_and_constants.h and will be used when the
|
||||
Traffic Cop and Simulator components are built.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user