[Overview][Types][Classes][Procedures and functions] Reference for unit 'pLua' (#pLua)

plua_RegisterLuaTable

Declaration

Source position: plua.pas line 21

procedure plua_RegisterLuaTable(

  l: Plua_State;

  Name: AnsiString;

  Reader: lua_CFunction = nil;

  Writer: lua_CFunction = nil;

  TableIndex: Integer = LUA_GLOBALSINDEX

);

Arguments

l

  

PLua_State to work with.

Name

  

The name that should be used to identify the table within Lua. This name should be a valid variable name.

Reader

  

Pascal method called when a value is read from the table (IE: the __index meta-method).

Writer

  

Pascal method called when a value is written to the table (IE: the __newindex meta-method).

TableIndex

  

Table index to put the new table into, if none is specified then LUA_GLOABLSINDEX is used. Thus, making the table a global variable.

Description

Creates a table within the Lua environment specified and associates its __index and __newindex meta-methods with the reader and writer specified.