C# 클래스 LuaInterface.CodeGeneration

파일 보기 프로젝트 열기: unityluainterface/unityluainterface 1 사용 예제들

공개 메소드들

메소드 설명
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