uLua v2.2.0
A Lua Modding Framework for Unity.
uLua Namespace Reference

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.
 

Detailed Description

Namespace containing the uLua project.