Expand description

The app3d module provides functionality to visualize railway graphs in 3D.

It includes functions to initialize a Bevy application with a given RailwayGraph or a default one, and provides systems for displaying the graph, interacting with the user interface, and updating the camera.

Structs

  • Holds application state, including the area name, railway graph, and camera look-at position.
  • Stores configuration of current debug
  • Stores the current interaction mode.
  • The Projection resource is responsible for converting geographical coordinates (latitude and longitude) to view coordinates, taking into account the view dimensions and the bounding box of a given RailwayGraph.

Enums

  • Defines the different interaction modes for the application.

Functions

  • Initializes the Bevy application with a default RailwayGraph.
  • Initializes the Bevy application with a given RailwayGraph.
  • Configures a Bevy application with the necessary plugins, resources, and systems.