summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortapple <tapplek@gmail.com>2026-01-19 16:56:29 -0800
committertapple <tapplek@gmail.com>2026-01-19 16:56:29 -0800
commit4020b566550b7483804f63661afec6f3f40e66fd (patch)
treef0c42d23df75f52f7e710cad54b97034642f6c3a
parent24b0c180566977cb79cca73e214d887df52a22e3 (diff)
Added Type Aliases
-rw-r--r--indra/newview/app_settings/keywords_lua_default.xml73
1 files changed, 72 insertions, 1 deletions
diff --git a/indra/newview/app_settings/keywords_lua_default.xml b/indra/newview/app_settings/keywords_lua_default.xml
index 432cc6866f..ca5d672203 100644
--- a/indra/newview/app_settings/keywords_lua_default.xml
+++ b/indra/newview/app_settings/keywords_lua_default.xml
@@ -162,7 +162,78 @@
<key>tooltip</key>
<string>A 128‑bit unique identifier formatted as 36 hexadecimal characters (8‑4‑4‑4‑12), e.g. "A822FF2B-FF02-461D-B45D-DCD10A2DE0C2".</string>
</map>
- </map>
+ <!-- Type Aliases -->
+ <key>LLDetectedEventName</key>
+ <map>
+ <key>tooltip</key>
+ <string>type LLDetectedEventName = {}</string>
+ </map>
+ <key>LLEventHandler</key>
+ <map>
+ <key>tooltip</key>
+ <string>type LLEventHandler = (...any) -&gt; ()</string>
+ </map>
+ <key>LLEventName</key>
+ <map>
+ <key>tooltip</key>
+ <string>type LLEventName = LLDetectedEventName | LLNonDetectedEventName</string>
+ </map>
+ <key>LLNonDetectedEventName</key>
+ <map>
+ <key>tooltip</key>
+ <string>type LLNonDetectedEventName = {}</string>
+ </map>
+ <key>LLTimerCallback</key>
+ <map>
+ <key>tooltip</key>
+ <string>Union of timer callback types
+type LLTimerCallback = LLTimerEveryCallback | LLTimerOnceCallback</string>
+ </map>
+ <key>LLTimerEveryCallback</key>
+ <map>
+ <key>tooltip</key>
+ <string>Callback type for LLTimers.every() - receives scheduled time and interval
+type LLTimerEveryCallback = (scheduled: number, interval: number) -&gt; ()</string>
+ </map>
+ <key>LLTimerOnceCallback</key>
+ <map>
+ <key>tooltip</key>
+ <string>Callback type for LLTimers.once() - receives scheduled time
+type LLTimerOnceCallback = (scheduled: number) -&gt; ()</string>
+ </map>
+ <key>OsDateTime</key>
+ <map>
+ <key>tooltip</key>
+ <string>Date/time table structure used by os.date and os.time
+type OsDateTime = {
+ year: number,
+ month: number,
+ day: number,
+ hour: number?,
+ min: number?,
+ sec: number?,
+ wday: number?,
+ yday: number?,
+ isdst: boolean?,
+}</string>
+ </map>
+ <key>list</key>
+ <map>
+ <key>tooltip</key>
+ <string>type list = {string | number | vector | uuid | quaternion | boolean}</string>
+ </map>
+ <key>numeric</key>
+ <map>
+ <key>tooltip</key>
+ <string>type numeric = boolean | number</string>
+ </map>
+ <key>rotation</key>
+ <map>
+ <key>tooltip</key>
+ <string>'rotation' is an alias for 'quaternion'
+type rotation = quaternion</string>
+ </map>
+ </map>
<key>constants</key>
<map>
<!-- Lua inbuilt-->