33#include <NDEVR/Model.h>
63 static constexpr const char*
TypeName() {
return "project"; }
The primary angle storage class for this API. Stores an angle in an optimized format.
Definition StringStream.h:408
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
A core class that represents a node on model heirarchy. This node may contain a Geometry or.
Definition Model.h:58
A Model which represents a user-project. A project is a series of Scenes grouped together within.
Definition Project.h:41
Project(const TranslatedString &name)
void setToTempDefaultPath()
static String TempIdentifier()
Project(const Model &model)
Angle< fltp08 > magneticDeclination() const
bool hasBeenSaved() const
static File DefaultTempFolder()
void setIsTemp(bool is_temp)
void setProjectName(const String &name)
void setProjectionID(UUID id)
void setMagneticDeclination(const Angle< fltp08 > &angle)
File currentProjectFile()
static File DefaultFolder()
UUID projectionID() const
static constexpr const char * TypeName()
Definition Project.h:63
The root Model that is responsible for storing the underlying data for all Scene Models.
Definition Model.h:492
The core String class for the software.
Definition String.h:47
Any text displayed to the user should be defined as a TranslatedString which allows the.
Definition TranslatedString.h:13
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:62