NDEVR
API Documentation
CoordinateOptions.h
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/ApplicationOptions.h>
4#include <NDEVR/UUID.h>
5namespace NDEVR
6{
41}
Stores an angle in an optimized internal format with support for efficient trigonometric operations.
Definition Angle.h:83
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 ...
Definition Resource.h:42
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.