uLua v2.2.0
A Lua Modding Framework for Unity.
|
Namespace containing the uLua project. More...
Classes | |
class | AllowLuaOverrideAttribute |
Custom attribute which allows a userdata method to be overriden in a Lua script. Intended for use with ExposedClass and ExposedMonoBehaviour. More... | |
class | API |
This script sets up the API framework to your Unity scene. More... | |
class | Events |
Static container class for registered events. More... | |
class | ExposedClass |
Class structure exposed to Lua. You should use this class as a base for your API data structures. More... | |
class | ExposedMonoBehaviour |
MonoBehaviour script exposed to Lua. You should use this class as a base for your API game objects. More... | |
interface | ILuaObject |
Interface used to implement a fully indexed Lua object. More... | |
class | IndexedUserDataDescriptor |
Custom user data descriptor to more accurately implement Lua syntax in the Moonsharp interpreter. Makes use of the ILuaObject interface. More... | |
class | Lua |
Wrapper class which streamlines use of the MoonSharp Lua context. More... | |
class | LuaClass |
Class structure which establishes a Lua object framework. For internal use. More... | |
class | LuaMonoBehaviour |
MonoBehaviour script which establishes a Lua object framework. For internal use. More... | |
class | ScriptLoader |
A script loader to load scripts from assets in Unity from within the Lua context. Scripts will be loaded from a subdirectory of Assets/Resources. More... | |
class | ScriptPackage |
A class to describe Lua packages. More... | |
class | ScriptPackageJson |
A simple structure used to load ScriptPackage information from a json file using Unity's JsonUtility. More... | |
Enumerations | |
enum | ExposeOn |
Indicates when to expose an object to Lua. | |
Namespace containing the uLua project.