🪞Reflection
These are all of the functions revolving reflections that Wave supports.
Check Caller
<bool> checkcaller(<void>) Returns
trueif the current thread was created by Wave.
Get Hidden Property
<variant> gethiddenproperty(<Instance> Object, <string> Property)Returns the
valueof the property that cannot be accessed through Lua.
Is Executor Closure
<bool> isexecutorclosure(<function> a1)Returns
trueifa1was created by Wave.
Alternative:
isourclosure,is_our_closure,is_executor_closure,checkclosure
Is C Closure
<bool> iscclosure(<function fn>)Returns true if
fnis a C closure (a function implemented in C, not Lua).
Alternative:
is_c_closure
Is Line Info
<bool> islineinfo(<function fn>)Checks if
fncontains Lua line information (debug metadata such as source file and line numbers).
Is Lua Closure
<bool> islclosure(<function> a1)Returns
trueifa1is an L closure.
Alternative:
is_l_closure
Loadstring
<function> loadstring(<string> chunk, <string?> chunkName)Loads
chunkas a Lua function with optionalchunkNameand returns it.
Set Hidden Property
<void> sethiddenproperty(<Instance> Object, <string> Property, <variant> Value)Sets the given property to new
value.
Set Scriptable
<void> setscriptable(<Instance> Object, <string> Property, <bool> toggle)Sets the property's scriptable state to
toggle.
Last updated