hook( id, hookType, table, func, arg )
instance function
Hook an Entity to be notified when a specific event occurs. The function you supply will be called when the event happens.
Arguments
| Name | Type | Description |
|---|---|---|
| id | String | Identifier for the hook. |
| hookType | EntityHook.Type | The event to hook - one of the valid hook types. |
| table | Table | The object to call the hook function on. Can be nil. |
| func | Function | The function to call |
| arg | Any | A parameter to pass to the function. Can be nil |
Returns
| Type | Description |
|---|---|
| Boolean | True if the hook was succesfully added |
Notes
The callback function should have the following signature - entity is the Entity that invoked the call and hook is an EntityHook object. Depending on the situation, such as a destroy notification, entity may be nil.
function ExampleTable:exampleFunction( entity, hook )
