SRCS += config/config.cpp
SRCS += config/reader.cpp
+SRCS += config/keys.cpp
SRCS += input/inputManager.cpp
#include "config.h"
+#include <SDL/SDL.h>
+#include "keys.h"
+
#include "reader.h"
#include "../input/inputManager.h"
void cfg::init()
{
readConfigs(NULL);
+
// TODO read in config files
+
+ key::init();
}
void cfg::clean()
{
// TODO save to config files?
+
+ key::clean();
}
/// ***** Public Methods *****
--- /dev/null
+/*
+ * Copyright (C) 2008 Patrik Gornicz, Gornicz_P (at) hotmail (dot) com.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "keys.h"
+#include "../debug.h"
+
+#include <SDL/SDL.h>
+
+/// ***** Private Method Headers *****
+/// ***** Private Variables *****
+
+/// ***** Initializers/Cleaners *****
+void key::init()
+{
+ pause = SDLK_PAUSE;
+ end = SDLK_ESCAPE;
+
+ follow = SDLK_f;
+
+ well = SDLK_SPACE;
+}
+
+void key::clean()
+{
+}
--- /dev/null
+/*
+ * Copyright (C) 2008 Patrik Gornicz, Gornicz_P (at) hotmail (dot) com.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#ifndef KEYS_H
+#define KEYS_H
+
+#include <SDL/SDL.h>
+
+/// ***** Header Methods *****
+namespace key
+{
+ void init();
+ void clean();
+
+ static SDLKey pause;
+ static SDLKey end;
+ static SDLKey follow;
+ static SDLKey well;
+}
+
+#endif // KEYS_H
/// ***** Private Variables *****
-char* configDir = "configs/";
-char* testFile = "test.cfg";
+const char* configDir = "configs/";
+const char* testFile = "test.cfg";
/// ***** Public Methods *****