3#include <NDEVR/ApplicationOptions.h>
Stores an angle in an optimized internal format with support for efficient trigonometric operations.
The default object to store data of any type that should persist through sessions of the application.
Stores ApplicationOptions related to coordinates.
static Angle< fltp08 > ActiveDeclinationAngle()
Returns the active magnetic declination angle.
static ApplicationOption< UUID > default_projection
The default coordinate projection identifier.
static ApplicationOption< String > navigation_marker_model
The file path or name of the 3D model used for the navigation marker.
static ApplicationOption< Angle< fltp08 > > default_magnetic_declination
The default magnetic declination angle offset used on reset.
static ApplicationOption< bool > warn_if_gnss_out_of_projection_bounds
Whether to warn the user when GNSS readings fall outside the active projection bounds.
static void ResetOptionsToDefaults()
Resets all coordinate options to their default values.
static ApplicationOption< bool > allow_gnss_readings
Whether GNSS (GPS) readings are permitted.
static Resource< UUID > current_projection
The currently active coordinate projection identifier.
static ApplicationOption< bool > use_projection
Whether coordinate projection is enabled.
static ApplicationOption< Angle< fltp08 > > magnetic_declination
The current magnetic declination angle offset.
static bool UsesProjection()
Checks whether coordinate projection is currently in use.
static TranslatedString options_label
The display label for the coordinate options category.
A core part of the engine, stores variables that can be listened to with ResourceListener which will ...
Any text displayed to the user should be defined as a TranslatedString which allows the program to lo...
The primary namespace for the NDEVR SDK.