---
id: tluaobject
title: TLuaObject
sidebar_label: TLuaObject
---
A Lua 'object'
## Methods
### `Method Init:TLuaObject( class:TLuaClass,supr:Object )`
Initialize the lua object
Sets the object's class and super object.
If the object was created with the TLuaObject.Create function, you do not need to call
this method.
### `Method Invoke:Object( name$,args:Object[] )`
Invoke an object method
name should refer to a function within the object's classes' source code.
## Functions
### `Function Create:TLuaObject( class:TLuaClass,supr:Object )`
Create a lua object
Once a lua object has been created, object methods (actually lua functions defined in the
class) can be invoked using the [Invoke](../../../brl/brl.maxlua/tluaobject/#method-invoke-object-name-args-object) method.