TrueReality  v0.1.1912
EnvVariables.h
Go to the documentation of this file.
1 /*
2 * True Reality Open Source Game and Simulation Engine
3 * Copyright © 2021 Acid Rain Studios LLC
4 *
5 * This library is free software; you can redistribute it and/or modify it under
6 * the terms of the GNU Lesser General Public License as published by the Free
7 * Software Foundation; either version 3.0 of the License, or (at your option)
8 * any later version.
9 *
10 * This library is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
13 * details.
14 *
15 * You should have received a copy of the GNU Lesser General Public License
16 * along with this library; if not, write to the Free Software Foundation, Inc.,
17 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 *
19 * @author Maxim Serebrennik
20 */
21 #pragma once
22 
23 #include <trUtil/Export.h>
24 
25 #include <trUtil/WarningUtils.h>
26 
27 #include <string>
28 
34 namespace trUtil
35 {
41 
42 
50  {
51  public:
52 
54  const static std::string TR_ROOT;
55 
57  const static std::string TR_LIB;
58 
60  const static std::string TR_BIN;
61 
63  const static std::string TR_INC;
64 
70  const static std::string TR_DATA;
71 
78  const static std::string TR_USER_DATA;
79 
84  const static std::string TR_PATH;
85 
87  const static std::string TR_LOG_PATH;
88 
89  protected:
90 
97  };
99 }
100 
static const std::string TR_LIB
Environmental Variable that points to the Library folders of the engine.
Definition: EnvVariables.h:57
static const std::string TR_INC
Environmental Variable that points to the Include folders of the engine.
Definition: EnvVariables.h:63
#define TR_DISABLE_WARNING_START_MSVC(...)
Definition: WarningUtils.h:62
Disable warning for stl classes Needs to have dll-interface to be used by clients of class...
Definition: EnvVariables.h:49
static const std::string TR_LOG_PATH
Environmental Variable holds the path of the custom Log folder.
Definition: EnvVariables.h:87
#define TR_DISABLE_WARNING_END
Definition: WarningUtils.h:65
static const std::string TR_USER_DATA
Environmental Variable that points to the User Data folder of the engine The Data folder should have ...
Definition: EnvVariables.h:78
A class that represents date time utility.
Namespace that holds various utility classes for the engine.
Definition: SmrtPtr.h:208
static const std::string TR_DATA
Environmental Variable that points to the Data folder of the engine The Data folder should have gener...
Definition: EnvVariables.h:70
static const std::string TR_PATH
Environmental Variable that should be upended to the PATH variable, to give the engine access to its ...
Definition: EnvVariables.h:84
static const std::string TR_BIN
Environmental Variable that points to the Binary folders of the engine.
Definition: EnvVariables.h:60
EnvVariables()
Default constructor.
Definition: EnvVariables.h:96
static const std::string TR_ROOT
Environmental Variable that points to the Root folder of the engine.
Definition: EnvVariables.h:54