gitextract_tlw7vj5v/ ├── .gitignore ├── Apps/ │ ├── DirConfig.json │ ├── ILRuntime.dll.config │ ├── SGFAppDemo.exe.config │ ├── SGFAppILRScript.dll.config │ ├── SGFCore.dll.config │ ├── SGFCore.xml │ ├── SGFServer.exe.config │ └── SGFServerDemo.exe.config ├── ILRuntime/ │ ├── App.config │ ├── ILRuntime/ │ │ ├── Adapters/ │ │ │ └── Editor/ │ │ │ └── ILRuntimeCLRBinding.cs │ │ ├── CLR/ │ │ │ ├── Method/ │ │ │ │ ├── CLRMethod.cs │ │ │ │ ├── ExceptionHandler.cs │ │ │ │ ├── ILMethod.cs │ │ │ │ └── IMethod.cs │ │ │ ├── TypeSystem/ │ │ │ │ ├── CLRType.cs │ │ │ │ ├── ILGenericParameterType.cs │ │ │ │ ├── ILType.cs │ │ │ │ └── IType.cs │ │ │ └── Utils/ │ │ │ └── Extensions.cs │ │ ├── Other/ │ │ │ ├── ByReferenceKeyComparer.cs │ │ │ ├── DelegateExportAttribute.cs │ │ │ ├── NeedAdaptorAttribute.cs │ │ │ ├── ThreadSafeDictionary.cs │ │ │ └── UncheckedList.cs │ │ ├── Reflection/ │ │ │ ├── Extensions.cs │ │ │ ├── ILRuntimeConstructorInfo.cs │ │ │ ├── ILRuntimeFieldInfo.cs │ │ │ ├── ILRuntimeMethodInfo.cs │ │ │ ├── ILRuntimeParameterInfo.cs │ │ │ ├── ILRuntimePropertyInfo.cs │ │ │ ├── ILRuntimeType.cs │ │ │ └── ILRuntimeWrapperType.cs │ │ └── Runtime/ │ │ ├── Adaptors/ │ │ │ └── CLRCrossBindingAdaptors.cs │ │ ├── CLRBinding/ │ │ │ ├── BindingCodeGenerator.cs │ │ │ ├── BindingGeneratorExtensions.cs │ │ │ ├── CommonBindingGenerator.cs │ │ │ ├── ConstructorBindingGenerator.cs │ │ │ ├── FieldBindingGenerator.cs │ │ │ ├── MethodBindingGenerator.cs │ │ │ └── ValueTypeBindingGenerator.cs │ │ ├── Debugger/ │ │ │ ├── BreakPointContext.cs │ │ │ ├── BreakpointInfo.cs │ │ │ ├── DebugMessageType.cs │ │ │ ├── DebugService.cs │ │ │ ├── DebugSocket.cs │ │ │ ├── DebuggerServer/ │ │ │ │ └── DebuggerServer.cs │ │ │ ├── Protocol/ │ │ │ │ ├── CSBindBreakpoint.cs │ │ │ │ ├── CSDeleteBreakpoint.cs │ │ │ │ ├── CSExecute.cs │ │ │ │ ├── CSResolveVariable.cs │ │ │ │ ├── CSStep.cs │ │ │ │ ├── SCAttachResult.cs │ │ │ │ ├── SCBindBreakpointResult.cs │ │ │ │ ├── SCBreakpointHit.cs │ │ │ │ ├── SCModuleLoaded.cs │ │ │ │ ├── SCResolveVariableResult.cs │ │ │ │ ├── SCStepComplete.cs │ │ │ │ └── SCThreadStarted.cs │ │ │ ├── StackFrameInfo.cs │ │ │ ├── StepTypes.cs │ │ │ └── VariableInfo.cs │ │ ├── Enviorment/ │ │ │ ├── AppDomain.cs │ │ │ ├── CLRRedirections.cs │ │ │ ├── CrossBindingAdaptor.cs │ │ │ ├── DelegateManager.cs │ │ │ ├── ILContext.cs │ │ │ └── ValueTypeBinder.cs │ │ ├── Extensions.cs │ │ ├── Intepreter/ │ │ │ ├── DelegateAdapter.cs │ │ │ ├── ILIntepreter.cs │ │ │ ├── ILRuntimeException.cs │ │ │ ├── ILTypeInstance.cs │ │ │ └── OpCodes/ │ │ │ ├── OpCode.cs │ │ │ └── OpCodeEnum.cs │ │ └── Stack/ │ │ ├── RuntimeStack.cs │ │ ├── StackFrame.cs │ │ └── StackObject.cs │ ├── ILRuntime.csproj │ ├── ILRuntime.csproj.user │ ├── Mono.Cecil.20/ │ │ └── MonoCecil/ │ │ ├── Mono/ │ │ │ ├── Actions.cs │ │ │ ├── Empty.cs │ │ │ └── Funcs.cs │ │ ├── Mono.Cecil/ │ │ │ ├── ArrayType.cs │ │ │ ├── AssemblyDefinition.cs │ │ │ ├── AssemblyFlags.cs │ │ │ ├── AssemblyHashAlgorithm.cs │ │ │ ├── AssemblyLinkedResource.cs │ │ │ ├── AssemblyNameDefinition.cs │ │ │ ├── AssemblyNameReference.cs │ │ │ ├── AssemblyReader.cs │ │ │ ├── AssemblyWriter.cs │ │ │ ├── BaseAssemblyResolver.cs │ │ │ ├── CallSite.cs │ │ │ ├── CustomAttribute.cs │ │ │ ├── DefaultAssemblyResolver.cs │ │ │ ├── EmbeddedResource.cs │ │ │ ├── EventAttributes.cs │ │ │ ├── EventDefinition.cs │ │ │ ├── EventReference.cs │ │ │ ├── ExportedType.cs │ │ │ ├── FieldAttributes.cs │ │ │ ├── FieldDefinition.cs │ │ │ ├── FieldReference.cs │ │ │ ├── FileAttributes.cs │ │ │ ├── FunctionPointerType.cs │ │ │ ├── GenericInstanceMethod.cs │ │ │ ├── GenericInstanceType.cs │ │ │ ├── GenericParameter.cs │ │ │ ├── GenericParameterAttributes.cs │ │ │ ├── IConstantProvider.cs │ │ │ ├── ICustomAttributeProvider.cs │ │ │ ├── IGenericInstance.cs │ │ │ ├── IGenericParameterProvider.cs │ │ │ ├── IMarshalInfoProvider.cs │ │ │ ├── IMemberDefinition.cs │ │ │ ├── IMetadataScope.cs │ │ │ ├── IMetadataTokenProvider.cs │ │ │ ├── IMethodSignature.cs │ │ │ ├── Import.cs │ │ │ ├── LinkedResource.cs │ │ │ ├── ManifestResourceAttributes.cs │ │ │ ├── MarshalInfo.cs │ │ │ ├── MemberDefinitionCollection.cs │ │ │ ├── MemberReference.cs │ │ │ ├── MetadataResolver.cs │ │ │ ├── MetadataSystem.cs │ │ │ ├── MethodAttributes.cs │ │ │ ├── MethodCallingConvention.cs │ │ │ ├── MethodDefinition.cs │ │ │ ├── MethodImplAttributes.cs │ │ │ ├── MethodReference.cs │ │ │ ├── MethodReturnType.cs │ │ │ ├── MethodSemanticsAttributes.cs │ │ │ ├── MethodSpecification.cs │ │ │ ├── Modifiers.cs │ │ │ ├── ModuleDefinition.cs │ │ │ ├── ModuleKind.cs │ │ │ ├── ModuleReference.cs │ │ │ ├── NativeType.cs │ │ │ ├── PInvokeAttributes.cs │ │ │ ├── PInvokeInfo.cs │ │ │ ├── ParameterAttributes.cs │ │ │ ├── ParameterDefinition.cs │ │ │ ├── ParameterDefinitionCollection.cs │ │ │ ├── ParameterReference.cs │ │ │ ├── PinnedType.cs │ │ │ ├── PointerType.cs │ │ │ ├── PropertyAttributes.cs │ │ │ ├── PropertyDefinition.cs │ │ │ ├── PropertyReference.cs │ │ │ ├── ReferenceType.cs │ │ │ ├── Resource.cs │ │ │ ├── SecurityDeclaration.cs │ │ │ ├── SentinelType.cs │ │ │ ├── TargetRuntime.cs │ │ │ ├── TypeAttributes.cs │ │ │ ├── TypeDefinition.cs │ │ │ ├── TypeDefinitionCollection.cs │ │ │ ├── TypeParser.cs │ │ │ ├── TypeReference.cs │ │ │ ├── TypeSpecification.cs │ │ │ ├── TypeSystem.cs │ │ │ └── VariantType.cs │ │ ├── Mono.Cecil.Cil/ │ │ │ ├── Code.cs │ │ │ ├── CodeReader.cs │ │ │ ├── CodeWriter.cs │ │ │ ├── Document.cs │ │ │ ├── ExceptionHandler.cs │ │ │ ├── ILProcessor.cs │ │ │ ├── Instruction.cs │ │ │ ├── MethodBody.cs │ │ │ ├── OpCode.cs │ │ │ ├── OpCodes.cs │ │ │ ├── SequencePoint.cs │ │ │ ├── Symbols.cs │ │ │ ├── VariableDefinition.cs │ │ │ └── VariableReference.cs │ │ ├── Mono.Cecil.Metadata/ │ │ │ ├── BlobHeap.cs │ │ │ ├── Buffers.cs │ │ │ ├── CodedIndex.cs │ │ │ ├── ElementType.cs │ │ │ ├── GuidHeap.cs │ │ │ ├── Heap.cs │ │ │ ├── MetadataToken.cs │ │ │ ├── Row.cs │ │ │ ├── StringHeap.cs │ │ │ ├── TableHeap.cs │ │ │ ├── TokenType.cs │ │ │ ├── UserStringHeap.cs │ │ │ └── Utilities.cs │ │ ├── Mono.Cecil.PE/ │ │ │ ├── BinaryStreamReader.cs │ │ │ ├── BinaryStreamWriter.cs │ │ │ ├── ByteBuffer.cs │ │ │ ├── ByteBufferEqualityComparer.cs │ │ │ ├── DataDirectory.cs │ │ │ ├── Image.cs │ │ │ ├── ImageReader.cs │ │ │ ├── ImageWriter.cs │ │ │ ├── Section.cs │ │ │ └── TextMap.cs │ │ ├── Mono.Collections.Generic/ │ │ │ ├── Collection.cs │ │ │ └── ReadOnlyCollection.cs │ │ └── Mono.Security.Cryptography/ │ │ ├── CryptoConvert.cs │ │ └── CryptoService.cs │ └── Properties/ │ └── AssemblyInfo.cs ├── Libs/ │ ├── PublishLibrary.bat │ ├── SGFAppDemo.exe.config │ ├── SGFAppILRScript.dll.config │ └── SGFCore.dll.config ├── README.md ├── SGF.sln ├── SGFAppCommon/ │ ├── Data/ │ │ ├── PlayerData.cs │ │ ├── RoomData.cs │ │ └── UserData.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Proto/ │ │ ├── HeartBeatProto.cs │ │ ├── LoginProto.cs │ │ └── ProtoCmd.cs │ └── SGFAppCommon.csproj ├── SGFAppDemo/ │ ├── App.config │ ├── AppMain.cs │ ├── Framework/ │ │ ├── SGFGameDefine.cs │ │ ├── SGFGameMainLoop.cs │ │ └── SGFGameObject.cs │ ├── GlobalEvent.cs │ ├── ModuleDef.cs │ ├── Modules/ │ │ └── Version/ │ │ └── VersionModule.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SGFAppDemo.csproj │ ├── SGFGameDefine.cs │ ├── SGFGameMainLoop.cs │ ├── SGFGameObject.cs │ └── Services/ │ └── Online/ │ ├── HeartBeatHandler.cs │ ├── OnlineManager.cs │ ├── ServerProfiler.cs │ └── ServerTestBot.cs ├── SGFAppILRScript/ │ ├── App.config │ ├── ModuleDef.cs │ ├── Modules/ │ │ ├── Login/ │ │ │ └── LoginModule.cs │ │ └── Room/ │ │ └── RoomModule.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SGFAppILRScript.csproj │ ├── SGFAppILRScript.csproj.user │ └── ScriptMain.cs ├── SGFCore/ │ ├── App.config │ ├── Class1.cs │ ├── Codec/ │ │ ├── MiniJSON.cs │ │ ├── PBSerializer.cs │ │ └── SGFEncoding.cs │ ├── Event/ │ │ └── Signal.cs │ ├── Extension/ │ │ ├── CollectionExtensions.cs │ │ ├── ObjectExtensions.cs │ │ ├── StreamExtension.cs │ │ └── StringExtensions.cs │ ├── G3Lite/ │ │ ├── IndexTypes.cs │ │ ├── MathUtil.cs │ │ ├── Matrix3.cs │ │ ├── Quaternion.cs │ │ ├── Vector2.cs │ │ ├── Vector3.cs │ │ └── Vector4.cs │ ├── IPCWork/ │ │ ├── IPCConfig.cs │ │ ├── IPCManager.cs │ │ └── IPCMessage.cs │ ├── Marshals/ │ │ ├── MarshalArray.cs │ │ └── MarshalList.cs │ ├── MathLite/ │ │ └── SGFRandom.cs │ ├── Module/ │ │ ├── GeneralModule.cs │ │ ├── IModuleActivator.cs │ │ ├── ModuleBase.cs │ │ ├── ModuleManager.cs │ │ └── NativeModuleActivator.cs │ ├── MvvmLite/ │ │ ├── MvvmBinding.cs │ │ ├── MvvmCommand.cs │ │ ├── MvvmManager.cs │ │ ├── MvvmModel.cs │ │ └── MvvmViewModel.cs │ ├── Network/ │ │ ├── Core/ │ │ │ ├── KCP/ │ │ │ │ ├── KCPSocket.cs │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── kcp.cs │ │ │ │ └── switch_queue.cs │ │ │ ├── NetBuffer.cs │ │ │ ├── NetErrorCode.cs │ │ │ ├── RPCLite/ │ │ │ │ ├── RPCManagerBase.cs │ │ │ │ └── RPCMessage.cs │ │ │ ├── SocketAsyncEventArgsPool.cs │ │ │ └── UdpSocket.cs │ │ ├── Debuger/ │ │ │ ├── NetDebugFile.cs │ │ │ ├── NetDebuger.cs │ │ │ └── net_debuger.cs │ │ ├── FSPLite/ │ │ │ ├── Client/ │ │ │ │ ├── FSPClient.cs │ │ │ │ ├── FSPFrameController.cs │ │ │ │ └── FSPManager.cs │ │ │ ├── FSPBasicCmd.cs │ │ │ ├── FSPGameEndReason.cs │ │ │ ├── FSPGameState.cs │ │ │ ├── FSPLiteData.cs │ │ │ └── Server/ │ │ │ ├── FSPGame.cs │ │ │ ├── FSPGateway.cs │ │ │ ├── FSPManager.cs │ │ │ ├── FSPPlayer.cs │ │ │ └── FSPSession.cs │ │ ├── General/ │ │ │ ├── Client/ │ │ │ │ ├── IConnection.cs │ │ │ │ ├── KCPConnection.cs │ │ │ │ ├── NetManager.cs │ │ │ │ ├── RPCManager.cs │ │ │ │ ├── TcpConnection.cs │ │ │ │ └── UdpConnection.cs │ │ │ ├── ConnectionType.cs │ │ │ ├── NetDefine.cs │ │ │ ├── NetPacket.cs │ │ │ ├── Proto/ │ │ │ │ ├── NetErrorProto.cs │ │ │ │ ├── NetMessage.cs │ │ │ │ ├── ProfilerTestProto.cs │ │ │ │ └── ProtocolHead.cs │ │ │ ├── Server/ │ │ │ │ ├── IGateway.cs │ │ │ │ ├── ISession.cs │ │ │ │ ├── KCPGateway.cs │ │ │ │ ├── KCPSession.cs │ │ │ │ ├── NetManager.cs │ │ │ │ ├── RPCManager.cs │ │ │ │ ├── TcpGateway.cs │ │ │ │ ├── TcpSession.cs │ │ │ │ ├── UdpGateway.cs │ │ │ │ └── UdpSession.cs │ │ │ └── TcpConnectionBase.cs │ │ └── Utils/ │ │ ├── DnsUtils.cs │ │ ├── IPUtils.cs │ │ └── NetUtils.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SGFCore.csproj │ ├── SGFCore.csproj.user │ ├── Server/ │ │ ├── MainLoop.cs │ │ ├── ServerConfig.cs │ │ ├── ServerManager.cs │ │ └── ServerModule.cs │ ├── Threading/ │ │ └── ThreadPool.cs │ ├── Timers/ │ │ └── Timer.cs │ └── Utils/ │ ├── AppPrefs.cs │ ├── CmdlineUtils.cs │ ├── ConsoleInput.cs │ ├── DictionarySafe.cs │ ├── FPSUtils.cs │ ├── FileUtils.cs │ ├── MapList.cs │ ├── ObjectDumpUtils.cs │ ├── PathUtils.cs │ ├── SGFTime.cs │ ├── Singleton.cs │ ├── StringUtils.cs │ ├── ThrowHelper.cs │ ├── TimeUtils.cs │ └── URLUtils.cs ├── SGFCoreTest/ │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SGFCoreTest.csproj │ ├── TestMarshalArray.cs │ └── TestMarshalList.cs ├── SGFDebuger/ │ ├── Debuger.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── SGFDebuger.csproj ├── SGFServerLite/ │ ├── App.config │ ├── GameServer/ │ │ └── GameServer.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SGFServerDemo.csproj │ └── ZoneServer/ │ ├── Online/ │ │ └── OnlineManager.cs │ ├── Room/ │ │ ├── Room.cs │ │ └── RoomManager.cs │ ├── ServerContext.cs │ └── ZoneServer.cs ├── SGFUnity/ │ ├── Class1.cs │ ├── Common/ │ │ ├── AppPrefs.cs │ │ ├── DelayInvoker.cs │ │ ├── MonoHelper.cs │ │ └── MonoSingleton.cs │ ├── DebugerGUI/ │ │ ├── NetDebugerGUI.cs │ │ ├── SGFDebugerGUI.cs │ │ └── SGFDebugerGUIBase.cs │ ├── Extension/ │ │ ├── BitmapDrawingExtensions.cs │ │ ├── TransformExtensions.cs │ │ └── VectorExtensions.cs │ ├── ILR/ │ │ ├── DebugerILR/ │ │ │ ├── DebugerMethodRedirector.cs │ │ │ └── ILogTagAdaptor.cs │ │ ├── DelegateConvertor.cs │ │ ├── ILRManager.cs │ │ ├── ModuleILR/ │ │ │ ├── GeneralModuleAdaptor.cs │ │ │ └── ILRModuleActivator.cs │ │ └── UIILR/ │ │ ├── ILRUILoading.cs │ │ ├── ILRUILoadingAdaptor.cs │ │ ├── ILRUIPage.cs │ │ ├── ILRUIPageAdaptor.cs │ │ ├── ILRUIPanel.cs │ │ ├── ILRUIPanelAdaptor.cs │ │ ├── ILRUIWidget.cs │ │ ├── ILRUIWidgetAdaptor.cs │ │ ├── ILRUIWindow.cs │ │ └── ILRUIWindowAdaptor.cs │ ├── ILRuntime/ │ │ ├── Adapters/ │ │ │ └── Editor/ │ │ │ └── ILRuntimeCLRBinding.cs │ │ ├── CLR/ │ │ │ ├── Method/ │ │ │ │ ├── CLRMethod.cs │ │ │ │ ├── ExceptionHandler.cs │ │ │ │ ├── ILMethod.cs │ │ │ │ └── IMethod.cs │ │ │ ├── TypeSystem/ │ │ │ │ ├── CLRType.cs │ │ │ │ ├── ILGenericParameterType.cs │ │ │ │ ├── ILType.cs │ │ │ │ └── IType.cs │ │ │ └── Utils/ │ │ │ └── Extensions.cs │ │ ├── Other/ │ │ │ ├── ByReferenceKeyComparer.cs │ │ │ ├── DelegateExportAttribute.cs │ │ │ ├── NeedAdaptorAttribute.cs │ │ │ ├── ThreadSafeDictionary.cs │ │ │ └── UncheckedList.cs │ │ ├── Reflection/ │ │ │ ├── Extensions.cs │ │ │ ├── ILRuntimeConstructorInfo.cs │ │ │ ├── ILRuntimeFieldInfo.cs │ │ │ ├── ILRuntimeMethodInfo.cs │ │ │ ├── ILRuntimeParameterInfo.cs │ │ │ ├── ILRuntimePropertyInfo.cs │ │ │ ├── ILRuntimeType.cs │ │ │ └── ILRuntimeWrapperType.cs │ │ └── Runtime/ │ │ ├── Adaptors/ │ │ │ └── CLRCrossBindingAdaptors.cs │ │ ├── CLRBinding/ │ │ │ ├── BindingCodeGenerator.cs │ │ │ ├── BindingGeneratorExtensions.cs │ │ │ ├── CommonBindingGenerator.cs │ │ │ ├── ConstructorBindingGenerator.cs │ │ │ ├── FieldBindingGenerator.cs │ │ │ ├── MethodBindingGenerator.cs │ │ │ └── ValueTypeBindingGenerator.cs │ │ ├── Debugger/ │ │ │ ├── BreakPointContext.cs │ │ │ ├── BreakpointInfo.cs │ │ │ ├── DebugMessageType.cs │ │ │ ├── DebugService.cs │ │ │ ├── DebugSocket.cs │ │ │ ├── DebuggerServer/ │ │ │ │ └── DebuggerServer.cs │ │ │ ├── Protocol/ │ │ │ │ ├── CSBindBreakpoint.cs │ │ │ │ ├── CSDeleteBreakpoint.cs │ │ │ │ ├── CSExecute.cs │ │ │ │ ├── CSResolveVariable.cs │ │ │ │ ├── CSStep.cs │ │ │ │ ├── SCAttachResult.cs │ │ │ │ ├── SCBindBreakpointResult.cs │ │ │ │ ├── SCBreakpointHit.cs │ │ │ │ ├── SCModuleLoaded.cs │ │ │ │ ├── SCResolveVariableResult.cs │ │ │ │ ├── SCStepComplete.cs │ │ │ │ └── SCThreadStarted.cs │ │ │ ├── StackFrameInfo.cs │ │ │ ├── StepTypes.cs │ │ │ └── VariableInfo.cs │ │ ├── Enviorment/ │ │ │ ├── AppDomain.cs │ │ │ ├── CLRRedirections.cs │ │ │ ├── CrossBindingAdaptor.cs │ │ │ ├── DelegateManager.cs │ │ │ ├── ILContext.cs │ │ │ └── ValueTypeBinder.cs │ │ ├── Extensions.cs │ │ ├── Intepreter/ │ │ │ ├── DelegateAdapter.cs │ │ │ ├── ILIntepreter.cs │ │ │ ├── ILRuntimeException.cs │ │ │ ├── ILTypeInstance.cs │ │ │ └── OpCodes/ │ │ │ ├── OpCode.cs │ │ │ └── OpCodeEnum.cs │ │ └── Stack/ │ │ ├── RuntimeStack.cs │ │ ├── StackFrame.cs │ │ └── StackObject.cs │ ├── Mono.Cecil.20/ │ │ └── MonoCecil/ │ │ ├── Mono/ │ │ │ ├── Actions.cs │ │ │ ├── Empty.cs │ │ │ └── Funcs.cs │ │ ├── Mono.Cecil/ │ │ │ ├── ArrayType.cs │ │ │ ├── AssemblyDefinition.cs │ │ │ ├── AssemblyFlags.cs │ │ │ ├── AssemblyHashAlgorithm.cs │ │ │ ├── AssemblyLinkedResource.cs │ │ │ ├── AssemblyNameDefinition.cs │ │ │ ├── AssemblyNameReference.cs │ │ │ ├── AssemblyReader.cs │ │ │ ├── AssemblyWriter.cs │ │ │ ├── BaseAssemblyResolver.cs │ │ │ ├── CallSite.cs │ │ │ ├── CustomAttribute.cs │ │ │ ├── DefaultAssemblyResolver.cs │ │ │ ├── EmbeddedResource.cs │ │ │ ├── EventAttributes.cs │ │ │ ├── EventDefinition.cs │ │ │ ├── EventReference.cs │ │ │ ├── ExportedType.cs │ │ │ ├── FieldAttributes.cs │ │ │ ├── FieldDefinition.cs │ │ │ ├── FieldReference.cs │ │ │ ├── FileAttributes.cs │ │ │ ├── FunctionPointerType.cs │ │ │ ├── GenericInstanceMethod.cs │ │ │ ├── GenericInstanceType.cs │ │ │ ├── GenericParameter.cs │ │ │ ├── GenericParameterAttributes.cs │ │ │ ├── IConstantProvider.cs │ │ │ ├── ICustomAttributeProvider.cs │ │ │ ├── IGenericInstance.cs │ │ │ ├── IGenericParameterProvider.cs │ │ │ ├── IMarshalInfoProvider.cs │ │ │ ├── IMemberDefinition.cs │ │ │ ├── IMetadataScope.cs │ │ │ ├── IMetadataTokenProvider.cs │ │ │ ├── IMethodSignature.cs │ │ │ ├── Import.cs │ │ │ ├── LinkedResource.cs │ │ │ ├── ManifestResourceAttributes.cs │ │ │ ├── MarshalInfo.cs │ │ │ ├── MemberDefinitionCollection.cs │ │ │ ├── MemberReference.cs │ │ │ ├── MetadataResolver.cs │ │ │ ├── MetadataSystem.cs │ │ │ ├── MethodAttributes.cs │ │ │ ├── MethodCallingConvention.cs │ │ │ ├── MethodDefinition.cs │ │ │ ├── MethodImplAttributes.cs │ │ │ ├── MethodReference.cs │ │ │ ├── MethodReturnType.cs │ │ │ ├── MethodSemanticsAttributes.cs │ │ │ ├── MethodSpecification.cs │ │ │ ├── Modifiers.cs │ │ │ ├── ModuleDefinition.cs │ │ │ ├── ModuleKind.cs │ │ │ ├── ModuleReference.cs │ │ │ ├── NativeType.cs │ │ │ ├── PInvokeAttributes.cs │ │ │ ├── PInvokeInfo.cs │ │ │ ├── ParameterAttributes.cs │ │ │ ├── ParameterDefinition.cs │ │ │ ├── ParameterDefinitionCollection.cs │ │ │ ├── ParameterReference.cs │ │ │ ├── PinnedType.cs │ │ │ ├── PointerType.cs │ │ │ ├── PropertyAttributes.cs │ │ │ ├── PropertyDefinition.cs │ │ │ ├── PropertyReference.cs │ │ │ ├── ReferenceType.cs │ │ │ ├── Resource.cs │ │ │ ├── SecurityDeclaration.cs │ │ │ ├── SentinelType.cs │ │ │ ├── TargetRuntime.cs │ │ │ ├── TypeAttributes.cs │ │ │ ├── TypeDefinition.cs │ │ │ ├── TypeDefinitionCollection.cs │ │ │ ├── TypeParser.cs │ │ │ ├── TypeReference.cs │ │ │ ├── TypeSpecification.cs │ │ │ ├── TypeSystem.cs │ │ │ └── VariantType.cs │ │ ├── Mono.Cecil.Cil/ │ │ │ ├── Code.cs │ │ │ ├── CodeReader.cs │ │ │ ├── CodeWriter.cs │ │ │ ├── Document.cs │ │ │ ├── ExceptionHandler.cs │ │ │ ├── ILProcessor.cs │ │ │ ├── Instruction.cs │ │ │ ├── MethodBody.cs │ │ │ ├── OpCode.cs │ │ │ ├── OpCodes.cs │ │ │ ├── SequencePoint.cs │ │ │ ├── Symbols.cs │ │ │ ├── VariableDefinition.cs │ │ │ └── VariableReference.cs │ │ ├── Mono.Cecil.Metadata/ │ │ │ ├── BlobHeap.cs │ │ │ ├── Buffers.cs │ │ │ ├── CodedIndex.cs │ │ │ ├── ElementType.cs │ │ │ ├── GuidHeap.cs │ │ │ ├── Heap.cs │ │ │ ├── MetadataToken.cs │ │ │ ├── Row.cs │ │ │ ├── StringHeap.cs │ │ │ ├── TableHeap.cs │ │ │ ├── TokenType.cs │ │ │ ├── UserStringHeap.cs │ │ │ └── Utilities.cs │ │ ├── Mono.Cecil.PE/ │ │ │ ├── BinaryStreamReader.cs │ │ │ ├── BinaryStreamWriter.cs │ │ │ ├── ByteBuffer.cs │ │ │ ├── ByteBufferEqualityComparer.cs │ │ │ ├── DataDirectory.cs │ │ │ ├── Image.cs │ │ │ ├── ImageReader.cs │ │ │ ├── ImageWriter.cs │ │ │ ├── Section.cs │ │ │ └── TextMap.cs │ │ ├── Mono.Collections.Generic/ │ │ │ ├── Collection.cs │ │ │ └── ReadOnlyCollection.cs │ │ └── Mono.Security.Cryptography/ │ │ ├── CryptoConvert.cs │ │ └── CryptoService.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SGFUnity.csproj │ ├── SGFUnity.csproj.user │ ├── UI/ │ │ ├── Drag/ │ │ │ ├── Draggable.cs │ │ │ └── DropZone.cs │ │ ├── SGUI/ │ │ │ ├── Drawing.cs │ │ │ ├── DrawingSimple.cs │ │ │ └── GUICurve.cs │ │ ├── UIDefine.cs │ │ ├── UIElementBinder.cs │ │ ├── UIEventTrigger.cs │ │ ├── UILib/ │ │ │ ├── Control/ │ │ │ │ ├── CtlList.cs │ │ │ │ ├── CtlListItem.cs │ │ │ │ ├── CtlProgressBar.cs │ │ │ │ └── UIControl.cs │ │ │ ├── UIMsgBox.cs │ │ │ ├── UIMsgTips.cs │ │ │ └── UISimpleLoading.cs │ │ ├── UILoading.cs │ │ ├── UIManager.cs │ │ ├── UIPage.cs │ │ ├── UIPanel.cs │ │ ├── UIRes.cs │ │ ├── UIRoot.cs │ │ ├── UIUtils.cs │ │ ├── UIWidget.cs │ │ └── UIWindow.cs │ └── Utils/ │ ├── GameObjectUtils.cs │ ├── NetUtils.cs │ └── QRCodeUtils.cs └── SGFUnityTest/ ├── Properties/ │ └── AssemblyInfo.cs ├── SGFUnityTest.csproj └── UnitTest1.cs