C# Класс LuaInterface.CodeGeneration

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GenerateClass ( Type klass, Type &newType, Type &returnTypes, LuaTable luaTable ) : void
GetClassInstance ( Type klass, LuaTable luaTable ) : object
GetDelegate ( Type delegateType, LuaFunction luaFunc ) : Delegate
GetEvent ( Type eventHandlerType, LuaFunction eventHandler ) : LuaInterface.LuaEventHandler

Приватные методы

Метод Описание
CodeGeneration ( ) : System
GenerateDelegate ( Type delegateType ) : Type
GenerateEvent ( Type eventHandlerType ) : Type
GenerateMethod ( TypeBuilder myType, MethodInfo method, MethodAttributes attributes, int methodIndex, FieldInfo luaTableField, FieldInfo returnTypesField, bool generateBase, Type &returnTypes ) : void

Описание методов

GenerateClass() публичный Метод

public GenerateClass ( Type klass, Type &newType, Type &returnTypes, LuaTable luaTable ) : void
klass System.Type
newType System.Type
returnTypes System.Type
luaTable LuaTable
Результат void

GetClassInstance() публичный Метод

public GetClassInstance ( Type klass, LuaTable luaTable ) : object
klass System.Type
luaTable LuaTable
Результат object

GetDelegate() публичный Метод

public GetDelegate ( Type delegateType, LuaFunction luaFunc ) : Delegate
delegateType System.Type
luaFunc LuaFunction
Результат System.Delegate

GetEvent() публичный Метод

public GetEvent ( Type eventHandlerType, LuaFunction eventHandler ) : LuaInterface.LuaEventHandler
eventHandlerType System.Type
eventHandler LuaFunction
Результат LuaInterface.LuaEventHandler