Selaa lähdekoodia

Also fix Layer:get/setViewMask and validate variants;

bjorn 1 vuosi sitten
vanhempi
commit
ac781059dc
4 muutettua tiedostoa jossa 28 lisäystä ja 12 poistoa
  1. 19 7
      api/init.lua
  2. 4 2
      api/lovr/headset/Layer/getViewMask.lua
  3. 4 2
      api/lovr/headset/Layer/setViewMask.lua
  4. 1 1
      api/main.lua

+ 19 - 7
api/init.lua

@@ -26136,9 +26136,15 @@ return {
               key = "Layer:getViewMask",
               module = "lovr.headset",
               variants = {
-                arguments = {},
-                returns = {
-                  "views"
+                {
+                  arguments = {},
+                  returns = {
+                    {
+                      name = "views",
+                      type = "ViewMask",
+                      description = "The view mask of the layer."
+                    }
+                  }
                 }
               }
             },
@@ -26410,10 +26416,16 @@ return {
               key = "Layer:setViewMask",
               module = "lovr.headset",
               variants = {
-                arguments = {
-                  "views"
-                },
-                returns = {}
+                {
+                  arguments = {
+                    {
+                      name = "views",
+                      type = "ViewMask",
+                      description = "The view mask of the layer."
+                    }
+                  },
+                  returns = {}
+                }
               }
             },
             {

+ 4 - 2
api/lovr/headset/Layer/getViewMask.lua

@@ -13,7 +13,9 @@ return {
     }
   },
   variants = {
-    arguments = {},
-    returns = { 'views' }
+    {
+      arguments = {},
+      returns = { 'views' }
+    }
   }
 }

+ 4 - 2
api/lovr/headset/Layer/setViewMask.lua

@@ -13,7 +13,9 @@ return {
   },
   returns = {},
   variants = {
-    arguments = { 'views' },
-    returns = {}
+    {
+      arguments = { 'views' },
+      returns = {}
+    }
   }
 }

+ 1 - 1
api/main.lua

@@ -103,7 +103,7 @@ local function processFunction(path, parent)
     fn.examples[k] = processExample(example, fn.key)
   end
 
-  assert(fn.variants, string.format('Function %q is missing variants', fn.key))
+  assert(fn.variants and #fn.variants > 0, string.format('Function %q is missing variants', fn.key))
   assert(fn.arguments, string.format('Function %q does not have arguments list', fn.key))
   assert(fn.returns, string.format('Function %q does not have returns list', fn.key))