Browse Source

lovr.system.has/setKeyRepeat;

bjorn 1 year ago
parent
commit
a12d914d31
3 changed files with 88 additions and 0 deletions
  1. 46 0
      api/init.lua
  2. 21 0
      api/lovr/system/hasKeyRepeat.lua
  3. 21 0
      api/lovr/system/setKeyRepeat.lua

+ 46 - 0
api/init.lua

@@ -35644,6 +35644,29 @@ return {
             }
             }
           }
           }
         },
         },
+        {
+          name = "hasKeyRepeat",
+          summary = "Check if key repeat is enabled.",
+          description = "Returns whether key repeat is enabled.",
+          key = "lovr.system.hasKeyRepeat",
+          module = "lovr.system",
+          notes = "Key repeat is disabled by default.",
+          related = {
+            "lovr.keypressed"
+          },
+          variants = {
+            {
+              arguments = {},
+              returns = {
+                {
+                  name = "enabled",
+                  type = "boolean",
+                  description = "Whether key repeat is enabled."
+                }
+              }
+            }
+          }
+        },
         {
         {
           name = "isKeyDown",
           name = "isKeyDown",
           summary = "Get the state of a key.",
           summary = "Get the state of a key.",
@@ -35809,6 +35832,29 @@ return {
             }
             }
           }
           }
         },
         },
+        {
+          name = "setKeyRepeat",
+          summary = "Enable or disable key repeat.",
+          description = "Enables or disables key repeat.",
+          key = "lovr.system.setKeyRepeat",
+          module = "lovr.system",
+          notes = "Key repeat is disabled by default.",
+          related = {
+            "lovr.keypressed"
+          },
+          variants = {
+            {
+              arguments = {
+                {
+                  name = "enable",
+                  type = "boolean",
+                  description = "Whether key repeat should be enabled."
+                }
+              },
+              returns = {}
+            }
+          }
+        },
         {
         {
           name = "wasKeyPressed",
           name = "wasKeyPressed",
           summary = "Check if a key was pressed this frame.",
           summary = "Check if a key was pressed this frame.",

+ 21 - 0
api/lovr/system/hasKeyRepeat.lua

@@ -0,0 +1,21 @@
+return {
+  summary = 'Check if key repeat is enabled.',
+  description = 'Returns whether key repeat is enabled.',
+  arguments = {},
+  returns = {
+    enabled = {
+      type = 'boolean',
+      description = 'Whether key repeat is enabled.'
+    }
+  },
+  variants = {
+    {
+      arguments = {},
+      returns = { 'enabled' }
+    }
+  },
+  notes = 'Key repeat is disabled by default.',
+  related = {
+    'lovr.keypressed'
+  }
+}

+ 21 - 0
api/lovr/system/setKeyRepeat.lua

@@ -0,0 +1,21 @@
+return {
+  summary = 'Enable or disable key repeat.',
+  description = 'Enables or disables key repeat.',
+  arguments = {
+    enable = {
+      type = 'boolean',
+      description = 'Whether key repeat should be enabled.'
+    }
+  },
+  returns = {},
+  variants = {
+    {
+      arguments = { 'enable' },
+      returns = {}
+    }
+  },
+  notes = 'Key repeat is disabled by default.',
+  related = {
+    'lovr.keypressed'
+  }
+}