34#include <NDEVR/SnapLocation.h>
35#include <NDEVR/INIInterface.h>
36#include <NDEVR/Resource.h>
37#include <NDEVR/RGBColor.h>
38#include <NDEVR/TranslatedString.h>
39#include <NDEVR/Model.h>
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Stores generic settings that impact the behavior of the NDEVR API.
Definition DesignSettings.h:50
std::function< bool(const String &, Model &root)> m_model_getter
Definition DesignSettings.h:82
Buffer< SnapLocation > default_camera_locations
Definition DesignSettings.h:67
void getINI(INIFactory &factory) override
void setStationSettingsToDefaults()
void setUserSettingsToDefaults()
void setModelSetter(const std::function< bool(const String &, const Model &model)> &resource_setter)
Resource< TranslatedString > calibration_back_point_label
Definition DesignSettings.h:62
void setGraphicsSettingsToDefaults()
Resource< TranslatedString > calibration_front_point_label
Definition DesignSettings.h:61
Resource< String > activation_email
Definition DesignSettings.h:57
void setModelGetter(const std::function< bool(const String &, Model &root)> &resource_getter)
Resource< String > company_name
Definition DesignSettings.h:58
std::function< bool(const String &, const Model &model)> m_model_setter
Definition DesignSettings.h:83
static DesignSettings & defaultSettings()
bool setModel(const String &resource, const Model &model) const
bool getModel(const String &resource, Model &root) const
Resource< bool > debug_mode
Definition DesignSettings.h:69
Resource< TranslatedString > pattern_hole_name_format
Definition DesignSettings.h:65
Resource< TranslatedString > row_auto_name_format
Definition DesignSettings.h:64
Resource< String > ndevr_website
Definition DesignSettings.h:59
Resource< TranslatedString > user_title
Definition DesignSettings.h:55
Resource< bool > maintenance_mode
Definition DesignSettings.h:70
Contains methods for easily reading and writing to an INI file including efficient casting,...
Definition INIReader.h:68
Contains methods for easily reading and writing to an INI file including.
Definition INIInterface.h:45
A core class that represents a node on model heirarchy. This node may contain a Geometry or one or mo...
Definition Model.h:58
A core part of the engine, stores variables that can be listened to with ResourceListener which will ...
Definition Toggle.h:41
The core String class for the NDEVR API.
Definition String.h:69