gitextract_cx5fvckj/ ├── .gitignore ├── GameFramework/ │ ├── Base/ │ │ ├── DataProvider/ │ │ │ ├── DataProvider.cs │ │ │ ├── DataProviderCreator.cs │ │ │ ├── IDataProvider.cs │ │ │ ├── IDataProviderHelper.cs │ │ │ ├── ReadDataDependencyAssetEventArgs.cs │ │ │ ├── ReadDataFailureEventArgs.cs │ │ │ ├── ReadDataSuccessEventArgs.cs │ │ │ └── ReadDataUpdateEventArgs.cs │ │ ├── DataStruct/ │ │ │ └── TypeNamePair.cs │ │ ├── EventPool/ │ │ │ ├── BaseEventArgs.cs │ │ │ ├── EventPool.Event.cs │ │ │ ├── EventPool.cs │ │ │ └── EventPoolMode.cs │ │ ├── GameFrameworkAction.cs │ │ ├── GameFrameworkEntry.cs │ │ ├── GameFrameworkEventArgs.cs │ │ ├── GameFrameworkException.cs │ │ ├── GameFrameworkFunc.cs │ │ ├── GameFrameworkLinkedList.cs │ │ ├── GameFrameworkLinkedListRange.cs │ │ ├── GameFrameworkModule.cs │ │ ├── GameFrameworkMultiDictionary.cs │ │ ├── GameFrameworkSerializer.cs │ │ ├── Log/ │ │ │ ├── GameFrameworkLog.ILogHelper.cs │ │ │ ├── GameFrameworkLog.cs │ │ │ └── GameFrameworkLogLevel.cs │ │ ├── ReferencePool/ │ │ │ ├── IReference.cs │ │ │ ├── ReferencePool.ReferenceCollection.cs │ │ │ ├── ReferencePool.cs │ │ │ └── ReferencePoolInfo.cs │ │ ├── TaskPool/ │ │ │ ├── ITaskAgent.cs │ │ │ ├── StartTaskStatus.cs │ │ │ ├── TaskBase.cs │ │ │ ├── TaskInfo.cs │ │ │ ├── TaskPool.cs │ │ │ └── TaskStatus.cs │ │ ├── Variable/ │ │ │ ├── GenericVariable.cs │ │ │ └── Variable.cs │ │ └── Version/ │ │ ├── Version.IVersionHelper.cs │ │ └── Version.cs │ ├── Config/ │ │ ├── ConfigManager.ConfigData.cs │ │ ├── ConfigManager.cs │ │ ├── IConfigHelper.cs │ │ └── IConfigManager.cs │ ├── DataNode/ │ │ ├── DataNodeManager.DataNode.cs │ │ ├── DataNodeManager.cs │ │ ├── IDataNode.cs │ │ └── IDataNodeManager.cs │ ├── DataTable/ │ │ ├── DataTableBase.cs │ │ ├── DataTableManager.DataTable.cs │ │ ├── DataTableManager.cs │ │ ├── IDataRow.cs │ │ ├── IDataTable.cs │ │ ├── IDataTableHelper.cs │ │ └── IDataTableManager.cs │ ├── Debugger/ │ │ ├── DebuggerManager.DebuggerWindowGroup.cs │ │ ├── DebuggerManager.cs │ │ ├── IDebuggerManager.cs │ │ ├── IDebuggerWindow.cs │ │ └── IDebuggerWindowGroup.cs │ ├── Download/ │ │ ├── Constant.cs │ │ ├── DownloadAgentHelperCompleteEventArgs.cs │ │ ├── DownloadAgentHelperErrorEventArgs.cs │ │ ├── DownloadAgentHelperUpdateBytesEventArgs.cs │ │ ├── DownloadAgentHelperUpdateLengthEventArgs.cs │ │ ├── DownloadFailureEventArgs.cs │ │ ├── DownloadManager.DownloadAgent.cs │ │ ├── DownloadManager.DownloadCounter.DownloadCounterNode.cs │ │ ├── DownloadManager.DownloadCounter.cs │ │ ├── DownloadManager.DownloadTask.cs │ │ ├── DownloadManager.DownloadTaskStatus.cs │ │ ├── DownloadManager.cs │ │ ├── DownloadStartEventArgs.cs │ │ ├── DownloadSuccessEventArgs.cs │ │ ├── DownloadUpdateEventArgs.cs │ │ ├── IDownloadAgentHelper.cs │ │ └── IDownloadManager.cs │ ├── Entity/ │ │ ├── EntityManager.EntityGroup.cs │ │ ├── EntityManager.EntityInfo.cs │ │ ├── EntityManager.EntityInstanceObject.cs │ │ ├── EntityManager.EntityStatus.cs │ │ ├── EntityManager.ShowEntityInfo.cs │ │ ├── EntityManager.cs │ │ ├── HideEntityCompleteEventArgs.cs │ │ ├── IEntity.cs │ │ ├── IEntityGroup.cs │ │ ├── IEntityGroupHelper.cs │ │ ├── IEntityHelper.cs │ │ ├── IEntityManager.cs │ │ ├── ShowEntityDependencyAssetEventArgs.cs │ │ ├── ShowEntityFailureEventArgs.cs │ │ ├── ShowEntitySuccessEventArgs.cs │ │ └── ShowEntityUpdateEventArgs.cs │ ├── Event/ │ │ ├── EventManager.cs │ │ ├── GameEventArgs.cs │ │ └── IEventManager.cs │ ├── FileSystem/ │ │ ├── CommonFileSystemStream.cs │ │ ├── FileInfo.cs │ │ ├── FileSystem.BlockData.cs │ │ ├── FileSystem.HeaderData.cs │ │ ├── FileSystem.StringData.cs │ │ ├── FileSystem.cs │ │ ├── FileSystemAccess.cs │ │ ├── FileSystemManager.cs │ │ ├── FileSystemStream.cs │ │ ├── IFileSystem.cs │ │ ├── IFileSystemHelper.cs │ │ └── IFileSystemManager.cs │ ├── Fsm/ │ │ ├── Fsm.cs │ │ ├── FsmBase.cs │ │ ├── FsmManager.cs │ │ ├── FsmState.cs │ │ ├── IFsm.cs │ │ └── IFsmManager.cs │ ├── GameFramework.csproj │ ├── Localization/ │ │ ├── ILocalizationHelper.cs │ │ ├── ILocalizationManager.cs │ │ ├── Language.cs │ │ └── LocalizationManager.cs │ ├── Network/ │ │ ├── AddressFamily.cs │ │ ├── INetworkChannel.cs │ │ ├── INetworkChannelHelper.cs │ │ ├── INetworkManager.cs │ │ ├── IPacketHandler.cs │ │ ├── IPacketHeader.cs │ │ ├── NetworkClosedEventArgs.cs │ │ ├── NetworkConnectedEventArgs.cs │ │ ├── NetworkCustomErrorEventArgs.cs │ │ ├── NetworkErrorCode.cs │ │ ├── NetworkErrorEventArgs.cs │ │ ├── NetworkManager.ConnectState.cs │ │ ├── NetworkManager.HeartBeatState.cs │ │ ├── NetworkManager.NetworkChannelBase.cs │ │ ├── NetworkManager.ReceiveState.cs │ │ ├── NetworkManager.SendState.cs │ │ ├── NetworkManager.TcpNetworkChannel.cs │ │ ├── NetworkManager.TcpWithSyncReceiveNetworkChannel.cs │ │ ├── NetworkManager.cs │ │ ├── NetworkMissHeartBeatEventArgs.cs │ │ ├── Packet.cs │ │ └── ServiceType.cs │ ├── ObjectPool/ │ │ ├── IObjectPool.cs │ │ ├── IObjectPoolManager.cs │ │ ├── ObjectBase.cs │ │ ├── ObjectInfo.cs │ │ ├── ObjectPoolBase.cs │ │ ├── ObjectPoolManager.Object.cs │ │ ├── ObjectPoolManager.ObjectPool.cs │ │ ├── ObjectPoolManager.cs │ │ └── ReleaseObjectFilterCallback.cs │ ├── Procedure/ │ │ ├── IProcedureManager.cs │ │ ├── ProcedureBase.cs │ │ └── ProcedureManager.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Resource/ │ │ ├── ApplyResourcesCompleteCallback.cs │ │ ├── CheckResourcesCompleteCallback.cs │ │ ├── CheckVersionListResult.cs │ │ ├── Constant.cs │ │ ├── DecryptResourceCallback.cs │ │ ├── HasAssetResult.cs │ │ ├── ILoadResourceAgentHelper.cs │ │ ├── IResourceGroup.cs │ │ ├── IResourceGroupCollection.cs │ │ ├── IResourceHelper.cs │ │ ├── IResourceManager.cs │ │ ├── InitResourcesCompleteCallback.cs │ │ ├── LoadAssetCallbacks.cs │ │ ├── LoadAssetDependencyAssetCallback.cs │ │ ├── LoadAssetFailureCallback.cs │ │ ├── LoadAssetSuccessCallback.cs │ │ ├── LoadAssetUpdateCallback.cs │ │ ├── LoadBinaryCallbacks.cs │ │ ├── LoadBinaryFailureCallback.cs │ │ ├── LoadBinarySuccessCallback.cs │ │ ├── LoadBytesCallbacks.cs │ │ ├── LoadBytesFailureCallback.cs │ │ ├── LoadBytesSuccessCallback.cs │ │ ├── LoadResourceAgentHelperErrorEventArgs.cs │ │ ├── LoadResourceAgentHelperLoadCompleteEventArgs.cs │ │ ├── LoadResourceAgentHelperParseBytesCompleteEventArgs.cs │ │ ├── LoadResourceAgentHelperReadBytesCompleteEventArgs.cs │ │ ├── LoadResourceAgentHelperReadFileCompleteEventArgs.cs │ │ ├── LoadResourceAgentHelperUpdateEventArgs.cs │ │ ├── LoadResourceProgress.cs │ │ ├── LoadResourceStatus.cs │ │ ├── LoadSceneCallbacks.cs │ │ ├── LoadSceneDependencyAssetCallback.cs │ │ ├── LoadSceneFailureCallback.cs │ │ ├── LoadSceneSuccessCallback.cs │ │ ├── LoadSceneUpdateCallback.cs │ │ ├── LocalVersionList.FileSystem.cs │ │ ├── LocalVersionList.Resource.cs │ │ ├── LocalVersionList.cs │ │ ├── PackageVersionList.Asset.cs │ │ ├── PackageVersionList.FileSystem.cs │ │ ├── PackageVersionList.Resource.cs │ │ ├── PackageVersionList.ResourceGroup.cs │ │ ├── PackageVersionList.cs │ │ ├── PackageVersionListSerializer.cs │ │ ├── ReadOnlyVersionListSerializer.cs │ │ ├── ReadWriteVersionListSerializer.cs │ │ ├── ResourceApplyFailureEventArgs.cs │ │ ├── ResourceApplyStartEventArgs.cs │ │ ├── ResourceApplySuccessEventArgs.cs │ │ ├── ResourceManager.AssetInfo.cs │ │ ├── ResourceManager.LoadType.cs │ │ ├── ResourceManager.ReadWriteResourceInfo.cs │ │ ├── ResourceManager.ResourceChecker.CheckInfo.CheckStatus.cs │ │ ├── ResourceManager.ResourceChecker.CheckInfo.LocalVersionInfo.cs │ │ ├── ResourceManager.ResourceChecker.CheckInfo.RemoteVersionInfo.cs │ │ ├── ResourceManager.ResourceChecker.CheckInfo.cs │ │ ├── ResourceManager.ResourceChecker.cs │ │ ├── ResourceManager.ResourceGroup.cs │ │ ├── ResourceManager.ResourceGroupCollection.cs │ │ ├── ResourceManager.ResourceInfo.cs │ │ ├── ResourceManager.ResourceIniter.cs │ │ ├── ResourceManager.ResourceLoader.AssetObject.cs │ │ ├── ResourceManager.ResourceLoader.LoadAssetTask.cs │ │ ├── ResourceManager.ResourceLoader.LoadBinaryInfo.cs │ │ ├── ResourceManager.ResourceLoader.LoadDependencyAssetTask.cs │ │ ├── ResourceManager.ResourceLoader.LoadResourceAgent.cs │ │ ├── ResourceManager.ResourceLoader.LoadResourceTaskBase.cs │ │ ├── ResourceManager.ResourceLoader.LoadSceneTask.cs │ │ ├── ResourceManager.ResourceLoader.ResourceObject.cs │ │ ├── ResourceManager.ResourceLoader.cs │ │ ├── ResourceManager.ResourceName.cs │ │ ├── ResourceManager.ResourceNameComparer.cs │ │ ├── ResourceManager.ResourceUpdater.ApplyInfo.cs │ │ ├── ResourceManager.ResourceUpdater.UpdateInfo.cs │ │ ├── ResourceManager.ResourceUpdater.cs │ │ ├── ResourceManager.ResourceVerifier.VerifyInfo.cs │ │ ├── ResourceManager.ResourceVerifier.cs │ │ ├── ResourceManager.VersionListProcessor.cs │ │ ├── ResourceManager.cs │ │ ├── ResourceMode.cs │ │ ├── ResourcePackVersionList.Resource.cs │ │ ├── ResourcePackVersionList.cs │ │ ├── ResourcePackVersionListSerializer.cs │ │ ├── ResourceUpdateAllCompleteEventArgs.cs │ │ ├── ResourceUpdateChangedEventArgs.cs │ │ ├── ResourceUpdateFailureEventArgs.cs │ │ ├── ResourceUpdateStartEventArgs.cs │ │ ├── ResourceUpdateSuccessEventArgs.cs │ │ ├── ResourceVerifyFailureEventArgs.cs │ │ ├── ResourceVerifyStartEventArgs.cs │ │ ├── ResourceVerifySuccessEventArgs.cs │ │ ├── UnloadSceneCallbacks.cs │ │ ├── UnloadSceneFailureCallback.cs │ │ ├── UnloadSceneSuccessCallback.cs │ │ ├── UpdatableVersionList.Asset.cs │ │ ├── UpdatableVersionList.FileSystem.cs │ │ ├── UpdatableVersionList.Resource.cs │ │ ├── UpdatableVersionList.ResourceGroup.cs │ │ ├── UpdatableVersionList.cs │ │ ├── UpdatableVersionListSerializer.cs │ │ ├── UpdateResourcesCompleteCallback.cs │ │ ├── UpdateVersionListCallbacks.cs │ │ ├── UpdateVersionListFailureCallback.cs │ │ ├── UpdateVersionListSuccessCallback.cs │ │ └── VerifyResourcesCompleteCallback.cs │ ├── Scene/ │ │ ├── ISceneManager.cs │ │ ├── LoadSceneDependencyAssetEventArgs.cs │ │ ├── LoadSceneFailureEventArgs.cs │ │ ├── LoadSceneSuccessEventArgs.cs │ │ ├── LoadSceneUpdateEventArgs.cs │ │ ├── SceneManager.cs │ │ ├── UnloadSceneFailureEventArgs.cs │ │ └── UnloadSceneSuccessEventArgs.cs │ ├── Setting/ │ │ ├── ISettingHelper.cs │ │ ├── ISettingManager.cs │ │ └── SettingManager.cs │ ├── Sound/ │ │ ├── Constant.cs │ │ ├── ISoundAgent.cs │ │ ├── ISoundAgentHelper.cs │ │ ├── ISoundGroup.cs │ │ ├── ISoundGroupHelper.cs │ │ ├── ISoundHelper.cs │ │ ├── ISoundManager.cs │ │ ├── PlaySoundDependencyAssetEventArgs.cs │ │ ├── PlaySoundErrorCode.cs │ │ ├── PlaySoundFailureEventArgs.cs │ │ ├── PlaySoundParams.cs │ │ ├── PlaySoundSuccessEventArgs.cs │ │ ├── PlaySoundUpdateEventArgs.cs │ │ ├── ResetSoundAgentEventArgs.cs │ │ ├── SoundManager.PlaySoundInfo.cs │ │ ├── SoundManager.SoundAgent.cs │ │ ├── SoundManager.SoundGroup.cs │ │ └── SoundManager.cs │ ├── UI/ │ │ ├── CloseUIFormCompleteEventArgs.cs │ │ ├── IUIForm.cs │ │ ├── IUIFormHelper.cs │ │ ├── IUIGroup.cs │ │ ├── IUIGroupHelper.cs │ │ ├── IUIManager.cs │ │ ├── OpenUIFormDependencyAssetEventArgs.cs │ │ ├── OpenUIFormFailureEventArgs.cs │ │ ├── OpenUIFormSuccessEventArgs.cs │ │ ├── OpenUIFormUpdateEventArgs.cs │ │ ├── UIManager.OpenUIFormInfo.cs │ │ ├── UIManager.UIFormInstanceObject.cs │ │ ├── UIManager.UIGroup.UIFormInfo.cs │ │ ├── UIManager.UIGroup.cs │ │ └── UIManager.cs │ ├── Utility/ │ │ ├── Utility.Assembly.cs │ │ ├── Utility.Compression.ICompressionHelper.cs │ │ ├── Utility.Compression.cs │ │ ├── Utility.Converter.cs │ │ ├── Utility.Encryption.cs │ │ ├── Utility.Json.IJsonHelper.cs │ │ ├── Utility.Json.cs │ │ ├── Utility.Marshal.cs │ │ ├── Utility.Path.cs │ │ ├── Utility.Random.cs │ │ ├── Utility.Text.ITextHelper.cs │ │ ├── Utility.Text.cs │ │ ├── Utility.Verifier.Crc32.cs │ │ ├── Utility.Verifier.cs │ │ └── Utility.cs │ └── WebRequest/ │ ├── Constant.cs │ ├── IWebRequestAgentHelper.cs │ ├── IWebRequestManager.cs │ ├── WebRequestAgentHelperCompleteEventArgs.cs │ ├── WebRequestAgentHelperErrorEventArgs.cs │ ├── WebRequestFailureEventArgs.cs │ ├── WebRequestManager.WebRequestAgent.cs │ ├── WebRequestManager.WebRequestTask.cs │ ├── WebRequestManager.WebRequestTaskStatus.cs │ ├── WebRequestManager.cs │ ├── WebRequestStartEventArgs.cs │ └── WebRequestSuccessEventArgs.cs ├── GameFramework.sln ├── LICENSE.md └── README.md