Murl Engine Lua Addon API  Version 1.0 beta
Murl.IAppAddonRegistry

The add-on registry interface.

An add-on represents an optionally linkable component that can be used to extend the engine's functionality, e.g. the Facebook integration.
Add-ons are typically registered by the application in IApp::RegisterCustomAddonClasses() and unregistered in IApp::UnregisterCustomAddonClasses().


Table members

Methods


RegisterAddon(addon)

Register an add-on.

Boolean RegisterAddon(Murl.SharedPointer.IAddon addon)

Parameters
addonThe add-on to register.
Returns
Boolean true if successful.

UnregisterAddon(addon)

Unregister an add-on.

Boolean UnregisterAddon(Murl.SharedPointer.IAddon addon)

Parameters
addonThe add-on to unregister.
Returns
Boolean true if successful.

GetNumberOfRegisteredAddons()

Get the number of registered an add-ons.

Integer GetNumberOfRegisteredAddons()

Returns
Integer The number of registered an add-ons.

GetRegisteredAddon(index)

Get a registered add-on. A valid add-on index is [0 .. GetNumberOfRegisteredAddons() - 1].

Murl.SharedPointer.IAddon GetRegisteredAddon(Integer index)

Parameters
indexThe zero-based index of the add-on.
Returns
Murl.SharedPointer.IAddon The registered add-on or null if index is out of range.