Revision Difference
Global.FindMetaTable#514857
<function name="FindMetaTable" parent="Global" type="libraryfunc">⤶
<description>⤶
Returns the meta table for the class with the matching name.⤶
⤶
Internally returns <page>debug.getregistry</page>()[metaName]⤶
⤶
You can learn more about meta tables on the <page>Meta Tables</page> page.⤶
⤶
You can find a list of meta tables that can be retrieved with this function on <page>TYPE</page>. The name in the description is the string to use with this function.⤶
</description>⤶
<realm>Shared and Menu</realm>⤶
<args>⤶
<arg name="metaName" type="string">The object type to retrieve the meta table of.</arg>⤶
</args>⤶
<rets>⤶
<ret name="" type="table">The corresponding meta table.</ret>⤶
</rets>⤶
</function>⤶
⤶
<example>⤶
<description>Adds a very simple function for checking if a player is sick to the player metatable.</description>⤶
<code>⤶
local meta = FindMetaTable("Player")⤶
⤶
function meta:IsSick()⤶
return true⤶
end⤶
⤶
-- Sometime later...⤶
local ply = Entity(1)⤶
if ( ply:IsSick() ) then⤶
ply:ChatPrint( "Get well soon, " .. ply:Nick() .. "!" )⤶
ply:ChatPrint( "I just don't understand how you're always sick..." )⤶
end⤶
</code>⤶
<outputfixedwidth>Fixed width</outputfixedwidth>⤶
<output>⤶
Get well soon, Player1!⤶
I just don't understand how you're always sick...⤶
</output>⤶
⤶
</example>