Lines Matching refs:user_key_index
4030 bool ImGui::IsKeyDown(int user_key_index) in IsKeyDown() argument
4032 if (user_key_index < 0) return false; in IsKeyDown()
4033 IM_ASSERT(user_key_index >= 0 && user_key_index < IM_ARRAYSIZE(GImGui->IO.KeysDown)); in IsKeyDown()
4034 return GImGui->IO.KeysDown[user_key_index]; in IsKeyDown()
4057 bool ImGui::IsKeyPressed(int user_key_index, bool repeat) in IsKeyPressed() argument
4060 if (user_key_index < 0) in IsKeyPressed()
4062 IM_ASSERT(user_key_index >= 0 && user_key_index < IM_ARRAYSIZE(g.IO.KeysDown)); in IsKeyPressed()
4063 const float t = g.IO.KeysDownDuration[user_key_index]; in IsKeyPressed()
4067 return GetKeyPressedAmount(user_key_index, g.IO.KeyRepeatDelay, g.IO.KeyRepeatRate) > 0; in IsKeyPressed()
4071 bool ImGui::IsKeyReleased(int user_key_index) in IsKeyReleased() argument
4074 if (user_key_index < 0) return false; in IsKeyReleased()
4075 IM_ASSERT(user_key_index >= 0 && user_key_index < IM_ARRAYSIZE(g.IO.KeysDown)); in IsKeyReleased()
4076 return g.IO.KeysDownDurationPrev[user_key_index] >= 0.0f && !g.IO.KeysDown[user_key_index]; in IsKeyReleased()