Pārlūkot izejas kodu

Examples: Added ability to turn off debug text.

bkaradzic 12 gadi atpakaļ
vecāks
revīzija
d265b9b0d4
2 mainītis faili ar 9 papildinājumiem un 8 dzēšanām
  1. 6 5
      examples/common/entry/entry.cpp
  2. 3 3
      examples/common/entry/input.cpp

+ 6 - 5
examples/common/entry/entry.cpp

@@ -85,11 +85,12 @@ namespace entry
 
 	static const InputBinding s_bindings[] = 
 	{
-		{ entry::Key::KeyQ,  entry::Modifier::LeftCtrl,  1, cmd, "exit"               },
-		{ entry::Key::F1,    entry::Modifier::None,      1, cmd, "graphics stats"     },
-		{ entry::Key::F3,    entry::Modifier::None,      1, cmd, "graphics wireframe" },
-		{ entry::Key::F7,    entry::Modifier::None,      1, cmd, "graphics vsync"     },
-		{ entry::Key::F8,    entry::Modifier::None,      1, cmd, "graphics msaa"      },
+		{ entry::Key::KeyQ, entry::Modifier::LeftCtrl,  1, cmd, "exit"                              },
+		{ entry::Key::F1,   entry::Modifier::None,      1, cmd, "graphics stats"                    },
+		{ entry::Key::F1,   entry::Modifier::LeftShift, 1, cmd, "graphics stats 0\ngraphics text 0" },
+		{ entry::Key::F3,   entry::Modifier::None,      1, cmd, "graphics wireframe"                },
+		{ entry::Key::F7,   entry::Modifier::None,      1, cmd, "graphics vsync"                    },
+		{ entry::Key::F8,   entry::Modifier::None,      1, cmd, "graphics msaa"                     },
 
 		INPUT_BINDING_END
 	};

+ 3 - 3
examples/common/entry/input.cpp

@@ -139,10 +139,10 @@ struct Input
 
 			if (binding->m_flags == 1)
 			{
-				if (down
-				&&  modifiers == binding->m_modifiers)
+				if (down)
 				{
-					if (!m_keyboard.m_once[binding->m_key])
+					if (modifiers == binding->m_modifiers
+					&&  !m_keyboard.m_once[binding->m_key])
 					{
 						binding->m_fn(binding->m_userData);
 						m_keyboard.m_once[binding->m_key] = true;