12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /*!
- * \file src/commands/CommandRender.cpp
- * \brief Renderer commands
- *
- * \author xythobuz
- */
-
- #include "global.h"
- #include "Log.h"
- #include "Render.h"
- #include "commands/CommandRender.h"
-
- std::string CommandMode::name() {
- return "mode";
- }
-
- std::string CommandMode::brief() {
- return "MODE - Render mode";
- }
-
- void CommandMode::printHelp() {
- Log::get(LOG_USER) << "mode-Command Usage:" << Log::endl;
- Log::get(LOG_USER) << " mode MODE" << Log::endl;
- Log::get(LOG_USER) << "Where MODE is one of the following:" << Log::endl;
- Log::get(LOG_USER) << " wireframe" << Log::endl;
- Log::get(LOG_USER) << " solid" << Log::endl;
- Log::get(LOG_USER) << " texture" << Log::endl;
- Log::get(LOG_USER) << " titlescreen" << Log::endl;
-
- }
-
- int CommandMode::execute(std::istream& args) {
- std::string s;
- args >> s;
-
- if (s == "wireframe") {
- Render::setMode(RenderMode::Wireframe);
- Log::get(LOG_USER) << "Wireframe mode" << Log::endl;
- } else if (s == "solid") {
- Render::setMode(RenderMode::Solid);
- Log::get(LOG_USER) << "Solid mode" << Log::endl;
- } else if (s == "texture") {
- Render::setMode(RenderMode::Texture);
- Log::get(LOG_USER) << "Texture Mode" << Log::endl;
- } else if (s == "titlescreen") {
- Render::setMode(RenderMode::LoadScreen);
- Log::get(LOG_USER) << "Titlescreen mode" << Log::endl;
- } else {
- Log::get(LOG_USER) << "Invalid use of mode command (" << s << ")!" << Log::endl;
- return -2;
- }
-
- return 0;
- }
|