NLS Engine  v0.1
The Next Logical Step in game engine design.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines
EngineConfig.h
Go to the documentation of this file.
00001 
00006 #pragma once
00007 
00008 #include <string>
00009 
00010 // the configured options and settings for the NLS Engine
00011 #define NLS_ENGINE_VERSION_MAJOR 0
00012 #define NLS_ENGINE_VERSION_MINOR 0
00013 
00014 // Paths
00015 #define NLS_ENGINE_CONFIG_PATH std::string("../etc/engineconfig.nlssd")
00016 #define NLS_ENGINE_DATA_PATH std::string("../data")
00017 #define NLS_ENGINE_DEFAULT_LOG_FILE std::string("Game.log")
00018 
00019 namespace NLS_I18N {
00020   extern const std::string TITLE_INFO;
00021   extern const std::string TITLE_WARNING;
00022   extern const std::string TITLE_CRITICAL;
00023   
00024   extern const std::string FILESYSTEM_ERROR_TITLE;
00025   extern const std::string FILESYSTEM_PER_USER_FOLDER_ACCESS_ERROR;
00026   extern const std::string FILESYSTEM_PER_USER_FOLDER_WRITE_ERROR;
00027   extern const std::string FILESYSTEM_PER_USER_FOLDER_CREATE_ERROR;
00028   
00029   extern const std::string CONFIG_LOAD_ERROR;
00030   extern const std::string CONFIG_KEY_MISSING_ERROR;
00031   extern const std::string CONFIG_PARSE_KEY_ERROR;
00032   extern const std::string CONFIG_PARSE_VALUE_ERROR;
00033   extern const std::string CONFIG_PARSE_VALUE_MISSING_ERROR;
00034   extern const std::string CONFIG_LEX_KEY_ERROR;
00035   extern const std::string CONFIG_LEX_DUP_KEY_ERROR;
00036   extern const std::string CONFIG_LEX_VALUE_ERROR;
00037 }