C# Class AGS.Plugin.Lua.LuaDotNetObjectProxy

Datei anzeigen Open project: duncanc/Lua-for-AGS Class Usage Examples

Public Methods

Method Description
GetMethodProxy ( IntPtr L, string name, MethodInfo methods ) : void
LuaDotNetObjectProxy ( IntPtr L, object o ) : System
PushValue ( IntPtr L, object o, LuaDotNetObjectProxy>.Dictionary proxied, LuaDotNetObjectProxy>.Dictionary proxiedByUserdata ) : void

Private Methods

Method Description
LuaDotNetObjectProxy ( IntPtr L, object o, LuaDotNetObjectProxy>.Dictionary proxied, LuaDotNetObjectProxy>.Dictionary proxiedByUserdata ) : System
PushField ( IntPtr push_to_L, FieldInfo field ) : int
PushProperty ( IntPtr push_to_L, PropertyInfo property ) : int
__Index ( IntPtr L ) : int
__ToString ( IntPtr L ) : int

Method Details

GetMethodProxy() public method

public GetMethodProxy ( IntPtr L, string name, MethodInfo methods ) : void
L System.IntPtr
name string
methods System.Reflection.MethodInfo
return void

LuaDotNetObjectProxy() public method

public LuaDotNetObjectProxy ( IntPtr L, object o ) : System
L System.IntPtr
o object
return System

PushValue() public static method

public static PushValue ( IntPtr L, object o, LuaDotNetObjectProxy>.Dictionary proxied, LuaDotNetObjectProxy>.Dictionary proxiedByUserdata ) : void
L System.IntPtr
o object
proxied LuaDotNetObjectProxy>.Dictionary
proxiedByUserdata LuaDotNetObjectProxy>.Dictionary
return void