Spaces:
Runtime error
Runtime error
Raylib C++ Wrapper
#36
by
needlesslygrim
- opened
Question:
I have a function:
inline bool IsKeyDown(std::same_as auto... keys) { return (::IsKeyDown(KeyCodeToRaylibKey(keys)) || ...); }
It uses the concept std::same_as from the header file, part of the standard library. How do I convert it to not using the auto keywoard, and being something like this:
template <std::same_as T>
inline bool IsKeyDown(T... keys)
Answer:
I have a function: inline bool IsKeyDown(std::same_as auto... keys) { return (::IsKeyDown(KeyCodeToRaylibKey(keys)) || ...); } It uses the concept std::same_as from the header file, part of the standard library. How do I convert it to not using the auto keywoard, and being something like this: template T> inline bool IsKeyDown(T... keys) { for (auto i : { KeyCodeToRaylibKey(key)... }) if (!::IsKeyDown(i)); return false; // If we get here all were true so return that they are down! return true; } 2019-07-31 - 5:46pm EST """