I was on the page for BasePart and noticed the method for GetMass was marked “customluastate”.
I used the search and found this is used in many places, like CreatePlugin and GetDescendants, but I can’t find a pattern as to what it could mean. Hovering over “customluastate” should show what it means.
This tag is exposing an implementation detail of our reflection system, and is probably used by IX team to make sure that the documentation for those functions is correct.
Specifically, these are methods which bypass our reflection system and directly use the Lua C API for performance or other reasons. The type signatures on them are purely for documentation purposes, so we have to manually keep them in sync with the method’s true behavior.