![]() |
uLua v2.2.0
A Lua Modding Framework for Unity.
|
▼NuLua | Namespace containing the uLua project. |
CAllowLuaOverrideAttribute | Custom attribute which allows a userdata method to be overriden in a Lua script. Intended for use with ExposedClass and ExposedMonoBehaviour. |
CAPI | This script sets up the API framework to your Unity scene. |
CEvents | Static container class for registered events. |
CExposedClass | Class structure exposed to Lua. You should use this class as a base for your API data structures. |
CExposedMonoBehaviour | MonoBehaviour script exposed to Lua. You should use this class as a base for your API game objects. |
CILuaObject | Interface used to implement a fully indexed Lua object. |
CIndexedUserDataDescriptor | Custom user data descriptor to more accurately implement Lua syntax in the Moonsharp interpreter. Makes use of the ILuaObject interface. |
CLua | Wrapper class which streamlines use of the MoonSharp Lua context. |
CLuaClass | Class structure which establishes a Lua object framework. For internal use. |
CLuaMonoBehaviour | MonoBehaviour script which establishes a Lua object framework. For internal use. |
CScriptLoader | 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. |
CScriptPackage | A class to describe Lua packages. |
CScriptPackageJson | A simple structure used to load ScriptPackage information from a json file using Unity's JsonUtility. |