Showing preview only (2,261K chars total). Download the full file or copy to clipboard to get everything.
Repository: JiepengTan/LockstepECS
Branch: master
Commit: 691125fe3777
Files: 373
Total size: 2.1 MB
Directory structure:
gitextract_hj2hkjxy/
├── Client.Unity/
│ ├── .gitignore
│ ├── Assets/
│ │ ├── LockstepECS/
│ │ │ ├── Example/
│ │ │ │ ├── Demo_Cube.unity
│ │ │ │ └── Demo_Cube.unity.meta
│ │ │ ├── Example.meta
│ │ │ ├── Plugins/
│ │ │ │ ├── ICSharpCode.SharpZipLib.dll.meta
│ │ │ │ ├── LockstepEngine/
│ │ │ │ │ ├── Common.Model.dll.meta
│ │ │ │ │ ├── Common.UnsafeECS.dll.meta
│ │ │ │ │ ├── Common.View.dll.meta
│ │ │ │ │ ├── Editor/
│ │ │ │ │ │ ├── Common.Editor.dll.meta
│ │ │ │ │ │ └── Engine.Editor.dll.meta
│ │ │ │ │ ├── Editor.meta
│ │ │ │ │ ├── Engine.LockstepEngine.dll.meta
│ │ │ │ │ └── Engine.View.dll.meta
│ │ │ │ └── LockstepEngine.meta
│ │ │ ├── Plugins.meta
│ │ │ ├── ReadMe.txt
│ │ │ ├── ReadMe.txt.meta
│ │ │ ├── Resources/
│ │ │ │ ├── Config/
│ │ │ │ │ ├── GameConfig.json
│ │ │ │ │ ├── GameConfig.json.meta
│ │ │ │ │ ├── UnityGameConfig.asset
│ │ │ │ │ ├── UnityGameConfig.asset.meta
│ │ │ │ │ ├── UnityGameViewConfig.asset
│ │ │ │ │ └── UnityGameViewConfig.asset.meta
│ │ │ │ ├── Config.meta
│ │ │ │ ├── GlobalConfig.xml
│ │ │ │ ├── GlobalConfig.xml.meta
│ │ │ │ ├── Prefabs/
│ │ │ │ │ ├── Player_Cube.prefab
│ │ │ │ │ └── Player_Cube.prefab.meta
│ │ │ │ ├── Prefabs.meta
│ │ │ │ ├── UnityEntityPrefabSetting.prefab
│ │ │ │ └── UnityEntityPrefabSetting.prefab.meta
│ │ │ ├── Resources.meta
│ │ │ ├── Scripts/
│ │ │ │ ├── CameraMono.cs
│ │ │ │ ├── CameraMono.cs.meta
│ │ │ │ ├── Editor/
│ │ │ │ │ ├── EditorCollisionSystem.cs
│ │ │ │ │ ├── EditorCollisionSystem.cs.meta
│ │ │ │ │ ├── EditorMainScript.cs
│ │ │ │ │ ├── EditorMainScript.cs.meta
│ │ │ │ │ ├── EditorMonoProxyReferenceHolder.cs
│ │ │ │ │ └── EditorMonoProxyReferenceHolder.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── ResScripts/
│ │ │ │ │ ├── MonoProxy/
│ │ │ │ │ │ ├── MonoProxyCollisionSystemDebuger.cs
│ │ │ │ │ │ ├── MonoProxyCollisionSystemDebuger.cs.meta
│ │ │ │ │ │ ├── MonoProxyHotfixScript.cs
│ │ │ │ │ │ ├── MonoProxyHotfixScript.cs.meta
│ │ │ │ │ │ ├── MonoProxyMainScript.cs
│ │ │ │ │ │ ├── MonoProxyMainScript.cs.meta
│ │ │ │ │ │ ├── MonoProxyMoverView.cs
│ │ │ │ │ │ ├── MonoProxyMoverView.cs.meta
│ │ │ │ │ │ ├── MonoProxyReferenceHolder.cs
│ │ │ │ │ │ ├── MonoProxyReferenceHolder.cs.meta
│ │ │ │ │ │ ├── MonoProxySpriteEffect.cs
│ │ │ │ │ │ └── MonoProxySpriteEffect.cs.meta
│ │ │ │ │ ├── MonoProxy.meta
│ │ │ │ │ ├── UnityGameConfig.cs
│ │ │ │ │ ├── UnityGameConfig.cs.meta
│ │ │ │ │ ├── UnityGameViewConfig.cs
│ │ │ │ │ └── UnityGameViewConfig.cs.meta
│ │ │ │ └── ResScripts.meta
│ │ │ ├── Scripts.meta
│ │ │ ├── __DllSourceFiles/
│ │ │ │ ├── Game.Model/
│ │ │ │ │ ├── Game.Model.asmdef
│ │ │ │ │ ├── Game.Model.asmdef.meta
│ │ │ │ │ ├── Src/
│ │ │ │ │ │ ├── Config/
│ │ │ │ │ │ │ ├── AudioConfig.cs
│ │ │ │ │ │ │ ├── AudioConfig.cs.meta
│ │ │ │ │ │ │ ├── GameConfig.cs
│ │ │ │ │ │ │ └── GameConfig.cs.meta
│ │ │ │ │ │ ├── Config.meta
│ │ │ │ │ │ ├── Interfaces/
│ │ │ │ │ │ │ ├── IGameAudioService.cs
│ │ │ │ │ │ │ ├── IGameAudioService.cs.meta
│ │ │ │ │ │ │ ├── IGameEffectService.cs
│ │ │ │ │ │ │ ├── IGameEffectService.cs.meta
│ │ │ │ │ │ │ ├── IGameResourceService.cs
│ │ │ │ │ │ │ ├── IGameResourceService.cs.meta
│ │ │ │ │ │ │ ├── IGameUnitService.cs
│ │ │ │ │ │ │ ├── IGameUnitService.cs.meta
│ │ │ │ │ │ │ ├── Status/
│ │ │ │ │ │ │ │ ├── IGameConfigService.cs
│ │ │ │ │ │ │ │ ├── IGameConfigService.cs.meta
│ │ │ │ │ │ │ │ ├── IGameConstStateService.cs
│ │ │ │ │ │ │ │ ├── IGameConstStateService.cs.meta
│ │ │ │ │ │ │ │ ├── IGameStateService.cs
│ │ │ │ │ │ │ │ └── IGameStateService.cs.meta
│ │ │ │ │ │ │ └── Status.meta
│ │ │ │ │ │ ├── Interfaces.meta
│ │ │ │ │ │ ├── Misc/
│ │ │ │ │ │ │ ├── ConfigData.cs
│ │ │ │ │ │ │ ├── ConfigData.cs.meta
│ │ │ │ │ │ │ ├── PlayerInput.cs
│ │ │ │ │ │ │ └── PlayerInput.cs.meta
│ │ │ │ │ │ ├── Misc.meta
│ │ │ │ │ │ ├── Services/
│ │ │ │ │ │ │ ├── ExtensionGameUnityService.cs
│ │ │ │ │ │ │ ├── ExtensionGameUnityService.cs.meta
│ │ │ │ │ │ │ ├── GameInputService.cs
│ │ │ │ │ │ │ ├── GameInputService.cs.meta
│ │ │ │ │ │ │ ├── GameResourceService.cs
│ │ │ │ │ │ │ ├── GameResourceService.cs.meta
│ │ │ │ │ │ │ ├── State/
│ │ │ │ │ │ │ │ ├── GameConfigService.cs
│ │ │ │ │ │ │ │ ├── GameConfigService.cs.meta
│ │ │ │ │ │ │ │ ├── GameStateService.cs
│ │ │ │ │ │ │ │ └── GameStateService.cs.meta
│ │ │ │ │ │ │ └── State.meta
│ │ │ │ │ │ ├── Services.meta
│ │ │ │ │ │ ├── Systems/
│ │ │ │ │ │ │ ├── Context_TempField.cs
│ │ │ │ │ │ │ ├── Context_TempField.cs.meta
│ │ │ │ │ │ │ ├── GameLogicSystems.cs
│ │ │ │ │ │ │ ├── GameLogicSystems.cs.meta
│ │ │ │ │ │ │ ├── Init/
│ │ │ │ │ │ │ │ ├── InitSystem.cs
│ │ │ │ │ │ │ │ └── InitSystem.cs.meta
│ │ │ │ │ │ │ ├── Init.meta
│ │ │ │ │ │ │ ├── Input/
│ │ │ │ │ │ │ │ ├── InputSystem.cs
│ │ │ │ │ │ │ │ └── InputSystem.cs.meta
│ │ │ │ │ │ │ ├── Input.meta
│ │ │ │ │ │ │ ├── Logic/
│ │ │ │ │ │ │ │ ├── PlayerMoveSystem.cs
│ │ │ │ │ │ │ │ └── PlayerMoveSystem.cs.meta
│ │ │ │ │ │ │ └── Logic.meta
│ │ │ │ │ │ ├── Systems.meta
│ │ │ │ │ │ ├── UnsafeECSFramework/
│ │ │ │ │ │ │ ├── Core/
│ │ │ │ │ │ │ │ ├── Context.cs
│ │ │ │ │ │ │ │ ├── Context.cs.meta
│ │ │ │ │ │ │ │ ├── UnsafeWorld.cs
│ │ │ │ │ │ │ │ ├── UnsafeWorld.cs.meta
│ │ │ │ │ │ │ │ ├── WorldSystems.cs
│ │ │ │ │ │ │ │ └── WorldSystems.cs.meta
│ │ │ │ │ │ │ ├── Core.meta
│ │ │ │ │ │ │ ├── EntityExt.cs
│ │ │ │ │ │ │ ├── EntityExt.cs.meta
│ │ │ │ │ │ │ ├── Interfaces/
│ │ │ │ │ │ │ │ ├── IEntityService.cs
│ │ │ │ │ │ │ │ └── IEntityService.cs.meta
│ │ │ │ │ │ │ ├── Interfaces.meta
│ │ │ │ │ │ │ ├── Services/
│ │ │ │ │ │ │ │ ├── MapService.cs
│ │ │ │ │ │ │ │ ├── MapService.cs.meta
│ │ │ │ │ │ │ │ ├── PureEntityService.cs
│ │ │ │ │ │ │ │ ├── PureEntityService.cs.meta
│ │ │ │ │ │ │ │ ├── UnsafeEcsFactoryService.cs
│ │ │ │ │ │ │ │ └── UnsafeEcsFactoryService.cs.meta
│ │ │ │ │ │ │ ├── Services.meta
│ │ │ │ │ │ │ ├── Systems/
│ │ │ │ │ │ │ │ ├── GameBaseSystem.cs
│ │ │ │ │ │ │ │ ├── GameBaseSystem.cs.meta
│ │ │ │ │ │ │ │ ├── GameExecuteSystem.cs
│ │ │ │ │ │ │ │ └── GameExecuteSystem.cs.meta
│ │ │ │ │ │ │ └── Systems.meta
│ │ │ │ │ │ ├── UnsafeECSFramework.meta
│ │ │ │ │ │ ├── __ExcelParser/
│ │ │ │ │ │ │ ├── Table_ConfigBullet.cs
│ │ │ │ │ │ │ └── Table_ConfigBullet.cs.meta
│ │ │ │ │ │ ├── __ExcelParser.meta
│ │ │ │ │ │ ├── __UnsafeECS/
│ │ │ │ │ │ │ ├── Generated/
│ │ │ │ │ │ │ │ ├── CodeGen_Component.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Component.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Context.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Context.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Context_Interfaces.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Context_Interfaces.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Entity.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Entity.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_EntityFuncs.cs
│ │ │ │ │ │ │ │ ├── CodeGen_EntityFuncs.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_EntityView.cs
│ │ │ │ │ │ │ │ ├── CodeGen_EntityView.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Enum.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Enum.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Event.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Event.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Filter.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Filter.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Iterator.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Iterator.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Schedule.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Schedule.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Service_Entity.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Service_Entity.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Service_State.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Service_State.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_Service_SystemExt.cs
│ │ │ │ │ │ │ │ ├── CodeGen_Service_SystemExt.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_System.cs
│ │ │ │ │ │ │ │ ├── CodeGen_System.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_UpdateViewStateSystem.cs
│ │ │ │ │ │ │ │ ├── CodeGen_UpdateViewStateSystem.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen__Default.cs
│ │ │ │ │ │ │ │ ├── CodeGen__Default.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen__Entities.cs
│ │ │ │ │ │ │ │ ├── CodeGen__Entities.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen__Entities_Interfaces.cs
│ │ │ │ │ │ │ │ └── CodeGen__Entities_Interfaces.cs.meta
│ │ │ │ │ │ │ └── Generated.meta
│ │ │ │ │ │ └── __UnsafeECS.meta
│ │ │ │ │ └── Src.meta
│ │ │ │ ├── Game.Model.meta
│ │ │ │ ├── Game.View/
│ │ │ │ │ ├── Game.View.asmdef
│ │ │ │ │ ├── Game.View.asmdef.meta
│ │ │ │ │ ├── Src/
│ │ │ │ │ │ ├── EntityViews/
│ │ │ │ │ │ │ ├── EntityViewBoidObstacle.cs
│ │ │ │ │ │ │ └── EntityViewBoidObstacle.cs.meta
│ │ │ │ │ │ ├── EntityViews.meta
│ │ │ │ │ │ ├── Framework/
│ │ │ │ │ │ │ ├── BaseEntityView.cs
│ │ │ │ │ │ │ ├── BaseEntityView.cs.meta
│ │ │ │ │ │ │ ├── EntityPrefabInfo.cs
│ │ │ │ │ │ │ ├── EntityPrefabInfo.cs.meta
│ │ │ │ │ │ │ ├── GameStateMono.cs
│ │ │ │ │ │ │ ├── GameStateMono.cs.meta
│ │ │ │ │ │ │ ├── InputMono.cs
│ │ │ │ │ │ │ ├── InputMono.cs.meta
│ │ │ │ │ │ │ ├── PingMono.cs
│ │ │ │ │ │ │ ├── PingMono.cs.meta
│ │ │ │ │ │ │ ├── UnityServiceContainer.cs
│ │ │ │ │ │ │ └── UnityServiceContainer.cs.meta
│ │ │ │ │ │ ├── Framework.meta
│ │ │ │ │ │ ├── GameViewConfig.cs
│ │ │ │ │ │ ├── GameViewConfig.cs.meta
│ │ │ │ │ │ ├── MainScript.cs
│ │ │ │ │ │ ├── MainScript.cs.meta
│ │ │ │ │ │ ├── RenderInfo.cs
│ │ │ │ │ │ ├── RenderInfo.cs.meta
│ │ │ │ │ │ ├── Services/
│ │ │ │ │ │ │ ├── UnityEntityService.cs
│ │ │ │ │ │ │ ├── UnityEntityService.cs.meta
│ │ │ │ │ │ │ ├── UnityGameAudioService.cs
│ │ │ │ │ │ │ ├── UnityGameAudioService.cs.meta
│ │ │ │ │ │ │ ├── UnityGameEffectService.cs
│ │ │ │ │ │ │ ├── UnityGameEffectService.cs.meta
│ │ │ │ │ │ │ ├── UnityGameService.cs
│ │ │ │ │ │ │ ├── UnityGameService.cs.meta
│ │ │ │ │ │ │ ├── UnityMap2DService.cs
│ │ │ │ │ │ │ ├── UnityMap2DService.cs.meta
│ │ │ │ │ │ │ ├── UnityMapService.cs
│ │ │ │ │ │ │ └── UnityMapService.cs.meta
│ │ │ │ │ │ ├── Services.meta
│ │ │ │ │ │ ├── TagProxy/
│ │ │ │ │ │ │ ├── UnityPlayerCubeTagProxy.cs
│ │ │ │ │ │ │ └── UnityPlayerCubeTagProxy.cs.meta
│ │ │ │ │ │ ├── TagProxy.meta
│ │ │ │ │ │ ├── UnityEntityPrefabSetting.cs
│ │ │ │ │ │ ├── UnityEntityPrefabSetting.cs.meta
│ │ │ │ │ │ ├── __UnsafeECS/
│ │ │ │ │ │ │ ├── Generated/
│ │ │ │ │ │ │ │ ├── CodeGen_BaseUnityEntityService.cs
│ │ │ │ │ │ │ │ ├── CodeGen_BaseUnityEntityService.cs.meta
│ │ │ │ │ │ │ │ ├── CodeGen_EntityView.cs
│ │ │ │ │ │ │ │ └── CodeGen_EntityView.cs.meta
│ │ │ │ │ │ │ └── Generated.meta
│ │ │ │ │ │ └── __UnsafeECS.meta
│ │ │ │ │ └── Src.meta
│ │ │ │ ├── Game.View.meta
│ │ │ │ ├── Tools.UnsafeECS.ECDefine.Game/
│ │ │ │ │ ├── Src/
│ │ │ │ │ │ ├── BuildIn/
│ │ │ │ │ │ │ ├── BuildIn_Components.cs
│ │ │ │ │ │ │ ├── BuildIn_Components.cs.meta
│ │ │ │ │ │ │ ├── BuildIn_Interfaces.cs
│ │ │ │ │ │ │ ├── BuildIn_Interfaces.cs.meta
│ │ │ │ │ │ │ ├── BuildIn_Services.cs
│ │ │ │ │ │ │ └── BuildIn_Services.cs.meta
│ │ │ │ │ │ ├── BuildIn.meta
│ │ │ │ │ │ ├── Unsafe/
│ │ │ │ │ │ │ ├── Collision.cs
│ │ │ │ │ │ │ ├── Collision.cs.meta
│ │ │ │ │ │ │ ├── Component.cs
│ │ │ │ │ │ │ ├── Component.cs.meta
│ │ │ │ │ │ │ ├── Entity.cs
│ │ │ │ │ │ │ ├── Entity.cs.meta
│ │ │ │ │ │ │ ├── Enum.cs
│ │ │ │ │ │ │ ├── Enum.cs.meta
│ │ │ │ │ │ │ ├── Event.cs
│ │ │ │ │ │ │ ├── Event.cs.meta
│ │ │ │ │ │ │ ├── Service.cs
│ │ │ │ │ │ │ ├── Service.cs.meta
│ │ │ │ │ │ │ ├── Status.cs
│ │ │ │ │ │ │ ├── Status.cs.meta
│ │ │ │ │ │ │ ├── System.cs
│ │ │ │ │ │ │ └── System.cs.meta
│ │ │ │ │ │ └── Unsafe.meta
│ │ │ │ │ ├── Src.meta
│ │ │ │ │ ├── Tools.UnsafeECS.ECDefine.Game.asmdef
│ │ │ │ │ └── Tools.UnsafeECS.ECDefine.Game.asmdef.meta
│ │ │ │ └── Tools.UnsafeECS.ECDefine.Game.meta
│ │ │ └── __DllSourceFiles.meta
│ │ ├── LockstepECS.meta
│ │ ├── Plugins/
│ │ │ ├── Editor/
│ │ │ │ └── JetBrains.meta
│ │ │ └── Editor.meta
│ │ └── Plugins.meta
│ ├── DataAndTools/
│ │ ├── .gitignore
│ │ ├── Config/
│ │ │ ├── CopySourceFiles/
│ │ │ │ ├── Csproj2Unity.json
│ │ │ │ ├── Unity2Csproj.json
│ │ │ │ └── Unity2ECSDefine.json
│ │ │ ├── ExcelParser/
│ │ │ │ ├── CSTemplate.txt
│ │ │ │ ├── Config.json
│ │ │ │ └── Output/
│ │ │ │ ├── CodeCS/
│ │ │ │ │ ├── Table_Assets.cs
│ │ │ │ │ └── Table_ConfigBullet.cs
│ │ │ │ └── Csv/
│ │ │ │ ├── Assets.csv
│ │ │ │ └── ConfigBullet.csv
│ │ │ └── UnsafeECSGenerator/
│ │ │ ├── MacroDefine.json
│ │ │ ├── Model/
│ │ │ │ └── EncTemplateFile.tfbytes
│ │ │ ├── ModelConfig.json
│ │ │ ├── View/
│ │ │ │ └── EncTemplateFile.tfbytes
│ │ │ └── ViewConfig.json
│ │ ├── Data/
│ │ │ ├── Client/
│ │ │ │ ├── AssetPath.json
│ │ │ │ ├── ExcelBytes/
│ │ │ │ │ ├── Assets.bytes
│ │ │ │ │ └── ConfigBullet.bytes
│ │ │ │ ├── GameConfig.bytes
│ │ │ │ ├── GameConfig.json
│ │ │ │ ├── Maps/
│ │ │ │ │ ├── 1.bytes
│ │ │ │ │ └── 2.bytes
│ │ │ │ └── TileIDMap.txt
│ │ │ ├── Designer/
│ │ │ │ └── Excels/
│ │ │ │ ├── Assets.xlsx
│ │ │ │ └── EntityConfig/
│ │ │ │ └── ConfigBullet.xls
│ │ │ └── Server/
│ │ │ └── Config.json
│ │ ├── Game.sln
│ │ ├── Src/
│ │ │ ├── Server.SimpleServer/
│ │ │ │ ├── Server.SimpleServer.csproj
│ │ │ │ └── Src/
│ │ │ │ ├── Server/
│ │ │ │ │ ├── Game.cs
│ │ │ │ │ ├── HashCodeMatcher.cs
│ │ │ │ │ ├── MessagePacker.cs
│ │ │ │ │ ├── Player.cs
│ │ │ │ │ └── Server.cs
│ │ │ │ └── ServerLauncher.cs
│ │ │ ├── Tools.UnsafeECS.ECDefine.Game/
│ │ │ │ ├── Src/
│ │ │ │ │ ├── BuildIn/
│ │ │ │ │ │ ├── BuildIn_Components.cs
│ │ │ │ │ │ ├── BuildIn_Interfaces.cs
│ │ │ │ │ │ └── BuildIn_Services.cs
│ │ │ │ │ └── Unsafe/
│ │ │ │ │ ├── Collision.cs
│ │ │ │ │ ├── Component.cs
│ │ │ │ │ ├── Entity.cs
│ │ │ │ │ ├── Enum.cs
│ │ │ │ │ ├── Event.cs
│ │ │ │ │ ├── Service.cs
│ │ │ │ │ ├── Status.cs
│ │ │ │ │ └── System.cs
│ │ │ │ └── Tools.UnsafeECS.ECDefine.Game.csproj
│ │ │ └── Tools.UnsafeECS.ECSOutput/
│ │ │ ├── .gitignore
│ │ │ ├── Src/
│ │ │ │ ├── Frame.cs
│ │ │ │ ├── Generated/
│ │ │ │ │ ├── Model/
│ │ │ │ │ │ ├── CodeGen_Component.cs
│ │ │ │ │ │ ├── CodeGen_Context.cs
│ │ │ │ │ │ ├── CodeGen_Context_Interfaces.cs
│ │ │ │ │ │ ├── CodeGen_Entity.cs
│ │ │ │ │ │ ├── CodeGen_EntityFuncs.cs
│ │ │ │ │ │ ├── CodeGen_EntityView.cs
│ │ │ │ │ │ ├── CodeGen_Enum.cs
│ │ │ │ │ │ ├── CodeGen_Event.cs
│ │ │ │ │ │ ├── CodeGen_Filter.cs
│ │ │ │ │ │ ├── CodeGen_Iterator.cs
│ │ │ │ │ │ ├── CodeGen_Schedule.cs
│ │ │ │ │ │ ├── CodeGen_Service_Entity.cs
│ │ │ │ │ │ ├── CodeGen_Service_State.cs
│ │ │ │ │ │ ├── CodeGen_Service_SystemExt.cs
│ │ │ │ │ │ ├── CodeGen_System.cs
│ │ │ │ │ │ ├── CodeGen_UpdateViewStateSystem.cs
│ │ │ │ │ │ ├── CodeGen__Default.cs
│ │ │ │ │ │ ├── CodeGen__Entities.cs
│ │ │ │ │ │ └── CodeGen__Entities_Interfaces.cs
│ │ │ │ │ └── View/
│ │ │ │ │ ├── CodeGen_BaseUnityEntityService.cs
│ │ │ │ │ └── CodeGen_EntityView.cs
│ │ │ │ ├── NativeArray.cs
│ │ │ │ └── UnsafeUtility.cs
│ │ │ └── Tools.UnsafeECS.ECSOutput.csproj
│ │ ├── Tools/
│ │ │ ├── ExcelParser
│ │ │ ├── ExcelParser.sh
│ │ │ ├── UnsafeECSCodeGen
│ │ │ ├── UnsafeECSCodeGen.sh
│ │ │ ├── UpdateAndCodeGen
│ │ │ ├── UpdateAndCodeGen.sh
│ │ │ └── UpdateAndCodeGen_Win.sh
│ │ └── bin/
│ │ ├── EPPlus.XML
│ │ ├── Server.SimpleServer.deps.json
│ │ ├── Server.SimpleServer.runtimeconfig.dev.json
│ │ ├── Server.SimpleServer.runtimeconfig.json
│ │ └── Tools.UnsafeECS.ECDefine.Game.deps.json
│ ├── Packages/
│ │ └── manifest.json
│ ├── ProjectSettings/
│ │ ├── AudioManager.asset
│ │ ├── BurstAotSettings_StandaloneOSX.json
│ │ ├── ClusterInputManager.asset
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── InputManager.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── PresetManager.asset
│ │ ├── ProjectSettings.asset
│ │ ├── ProjectVersion.txt
│ │ ├── QualitySettings.asset
│ │ ├── TagManager.asset
│ │ ├── TimeManager.asset
│ │ ├── UnityConnectSettings.asset
│ │ ├── VFXManager.asset
│ │ └── XRSettings.asset
│ └── packages.config
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: Client.Unity/.gitignore
================================================
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
[Ll]og/
[Ll]ogs/
[Bb]uild/
[Bb]uilds/
CoreEditor/
__ECSOutput/
Assets/AssetStoreTools*
[Aa]ssets/StreamingAssets/
[Aa]ssets/TempRes
[Aa]ssets/LockstepECS/Plugins/Editor/JetBrains/
[Aa]ssets/Plugins/Editor/JetBrains/
[Aa]ssets/Plugins/Game/
[Aa]ssets/Plugins/Entitas/
[Aa]ssets/Plugins/LockstepEngine/
Packages/SharpZipLib.1.2.0/
.idea/
#不要重复提交相同的Dlls
# Visual Studio cache directory
.vs/
# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.unityproj
*.suo
*.tmp
*.sln
*.csproj
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.opendb
# Unity3D generated meta files
*.pidb.meta
*.pdb.meta
# Unity3D Generated File On Crash Reports
sysinfo.txt
# Builds
*.apk
*.unitypackage
================================================
FILE: Client.Unity/Assets/LockstepECS/Example/Demo_Cube.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.0075692115, g: 0.36781123, b: 0.5147059, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: -100
m_LinearFogEnd: 200
m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 0}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1.13
m_AmbientMode: 3
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 0
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 4
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 1
m_BakeBackend: 0
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 500
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 500
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 2
m_PVRDenoiserTypeDirect: 0
m_PVRDenoiserTypeIndirect: 0
m_PVRDenoiserTypeAO: 0
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 0
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightingDataAsset: {fileID: 112000002, guid: 8e54c65f1171b48709ac5186c785e2ca,
type: 2}
m_UseShadowmask: 0
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &538265088
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 538265094}
- component: {fileID: 538265093}
- component: {fileID: 538265091}
- component: {fileID: 538265095}
- component: {fileID: 538265089}
- component: {fileID: 538265090}
- component: {fileID: 538265092}
- component: {fileID: 538265096}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &538265089
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 538265088}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76b5ec6153a1d55438228df10fe66844, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &538265090
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 538265088}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 685ac13f0dc84aa4b82782408bf60afc, type: 3}
m_Name:
m_EditorClassIdentifier:
targetTrans: {fileID: 0}
scaleOffset: {x: 0, y: 0.65, z: -1.4}
offset: {x: 0, y: 8, z: -20}
fogStartDist: 20
fogDistScale: 1.5
lerpSpd: 1
xRote: 11
--- !u!124 &538265091
Behaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 538265088}
m_Enabled: 1
--- !u!114 &538265092
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 538265088}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 639761d88e754f3bb8789af61e70bd67, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!20 &538265093
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 538265088}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 2
m_BackGroundColor: {r: 0.0075692115, g: 0.36781123, b: 0.5147059, a: 1}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 0
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 0
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &538265094
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 538265088}
m_LocalRotation: {x: -0.1024078, y: 0.12113292, z: -0.012565037, w: -0.9872596}
m_LocalPosition: {x: 5.7485814, y: 25.740002, z: 11.715817}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 11.844001, y: 0, z: 0}
--- !u!114 &538265095
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 538265088}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ff26db721962cdf4a8edcdfa9a767d2a, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!81 &538265096
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 538265088}
m_Enabled: 1
--- !u!1 &734503356
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 734503358}
- component: {fileID: 734503357}
m_Layer: 0
m_Name: Main
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &734503357
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 734503356}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 20396a1f508a4aa08f8989d265b39377, type: 3}
m_Name:
m_EditorClassIdentifier:
launcher:
RecordPath:
MaxRunTick: 2147483647
GameStartInfo:
LocalId: 0
UserCount: 0
MapId: 0
RoomId: 0
Seed: 0
UserInfos: []
UdpEnd:
Ip:
Port: 0
TcpEnd:
Ip:
Port: 0
SimulationSpeed: 0
FramesInfo:
startTick: 0
frames: []
JumpToTick: 10
IsClientMode: 0
IsVideoMode: 0
IsRunVideo: 0
Ip: 127.0.0.1
port: 10083
--- !u!4 &734503358
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 734503356}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &968947296
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 968947298}
- component: {fileID: 968947297}
- component: {fileID: 968947299}
m_Layer: 0
m_Name: Directional Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &968947297
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 968947296}
m_Enabled: 1
serializedVersion: 9
m_Type: 1
m_Color: {r: 0.66176474, g: 0.9720081, b: 1, a: 1}
m_Intensity: 1.5
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.802082
m_CookieSize: 150
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 2800000, guid: a7b3873d91f47df45a85c9e45e487e07, type: 3}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &968947298
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 968947296}
m_LocalRotation: {x: 0.46650353, y: -0.72907215, z: 0.4999257, w: 0.030043896}
m_LocalPosition: {x: 0, y: 3, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 130.8, y: -40.3, z: 95.7}
--- !u!114 &968947299
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 968947296}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 37efa2ce1c028e445aa8c0e0b67ea716, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1381353857
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1381353861}
- component: {fileID: 1381353860}
- component: {fileID: 1381353859}
- component: {fileID: 1381353858}
m_Layer: 0
m_Name: Plane
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!64 &1381353858
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1381353857}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 3
m_Convex: 0
m_CookingOptions: 14
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &1381353859
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1381353857}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1381353860
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1381353857}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1381353861
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1381353857}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 10, y: 10, z: 10}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1155774473123634489
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1155774472076782537, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_Name
value: UnityEntityPrefabSetting
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_RootOrder
value: 2
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1155774472076782538, guid: 0e5eb294788a943bca181ef6fae5f543,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 0e5eb294788a943bca181ef6fae5f543, type: 3}
================================================
FILE: Client.Unity/Assets/LockstepECS/Example/Demo_Cube.unity.meta
================================================
fileFormatVersion: 2
guid: bc7caccdfb6d94b4facecc7a62765c9a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Example.meta
================================================
fileFormatVersion: 2
guid: f565ec0fa0a0e4069b47ab787e20e5af
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/ICSharpCode.SharpZipLib.dll.meta
================================================
fileFormatVersion: 2
guid: 75fb6ca3238804c21b0cc0d5e50d0bf1
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Common.Model.dll.meta
================================================
fileFormatVersion: 2
guid: aeb9e7e0917ba456caccc847ff1a4896
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Common.UnsafeECS.dll.meta
================================================
fileFormatVersion: 2
guid: ce78813a159d14cd980bd2a1487e17c1
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Common.View.dll.meta
================================================
fileFormatVersion: 2
guid: 4df84736490574df6ad566a178c2aaf9
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Editor/Common.Editor.dll.meta
================================================
fileFormatVersion: 2
guid: 937eb1d1ec9e64892aab8d030d621cd9
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 1
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Editor/Engine.Editor.dll.meta
================================================
fileFormatVersion: 2
guid: b6f6791a2443d4630a9ea067fab46324
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 1
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Editor.meta
================================================
fileFormatVersion: 2
guid: 5414f93ea4eef4eca8b770ccbafefae6
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Engine.LockstepEngine.dll.meta
================================================
fileFormatVersion: 2
guid: fed6b65838a874d149f6cdd669f3ff0e
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Engine.View.dll.meta
================================================
fileFormatVersion: 2
guid: a422430f97c6941eeadf60fb256db677
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine.meta
================================================
fileFormatVersion: 2
guid: e1a40fa0a2817429f9f3c547312a3d5a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Plugins.meta
================================================
fileFormatVersion: 2
guid: b23f629fe9d924290896035bc87cf208
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/ReadMe.txt
================================================
-------------------------------------------------------------
QUICK START
-------------------------------------------------------------
1. ClientMode :Open Scene LockstepECS/Example/Demo_Cube and Run it;
2. NetworkingMode :
UnCompress the DataAndTools.zip In dir Application.dataPath/../
-------------------------------------------------------------
USER SUPPORT
-------------------------------------------------------------
If you have any problem with LockstepECS,
you can send me a email
2314215231@qq.com
-------------------------------------------------------------
Thanks for using LockstepECS!
https://github.com/JiepengTan/LockstepECS_Document
-------------------------------------------------------------
================================================
FILE: Client.Unity/Assets/LockstepECS/ReadMe.txt.meta
================================================
fileFormatVersion: 2
guid: c8fd16990486543009e0cbcd5d8b2f12
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Config/GameConfig.json
================================================
{"RelPath":"","RecorderFilePath":"","DumpStrPath":"","MaxPlayerCount":2,"CollisionConfig":{"scrollPos":{"x":{"_val":0},"y":{"_val":0},"_x":0,"_y":0},"isShow":false,"collisionMatrix":[false,false,false,false,false,false,false,false,false],"pos":{"x":{"_val":0},"y":{"_val":0},"z":{"_val":0},"_x":0,"_y":0,"_z":0},"worldSize":{"_val":60000000},"minNodeSize":{"_val":1000000},"loosenessval":{"_val":1250000},"ColliderDataRelFilePath":"","percent":{"_val":100000},"count":100,"showTreeId":0},"ClientModeInfo":{"LocalId":0,"UserCount":1,"MapId":0,"RoomId":0,"Seed":0,"UserInfos":[{"Username":"TestClient","UserId":0,"Datas":[],"_Username":"TestClient","_UserId":0,"_Datas":[]}],"UdpEnd":{"Ip":"","Port":0},"TcpEnd":{"Ip":"","Port":0},"SimulationSpeed":0},"PlayerInfos":[{"Position":{"x":{"_val":0},"y":{"_val":0},"z":{"_val":0},"_x":0,"_y":0,"_z":0},"Forward":{"x":{"_val":0},"y":{"_val":0},"z":{"_val":1000000},"_x":0,"_y":0,"_z":1000000},"Scale":{"_val":1000000},"Deg":{"_val":0},"AssetId":1,"MoveData":{"MoveSpd":{"_val":3000000},"AcceleratedSpd":{"_val":5000000},"CurSpd":{"_val":3000000},"AngularSpd":{"_val":80000000},"DeltaDeg":{"_val":0}}}]}
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Config/GameConfig.json.meta
================================================
fileFormatVersion: 2
guid: 19bbfb5fe5d294d049f33a129701b910
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Config/UnityGameConfig.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 980ac168cef7441b18a297aac85d123e, type: 3}
m_Name: UnityGameConfig
m_EditorClassIdentifier:
pureConfig:
RelPath:
RecorderFilePath:
DumpStrPath:
MaxPlayerCount: 2
CollisionConfig:
scrollPos:
_x: 0
_y: 0
isShow: 0
collisionMatrix: 000000000000000000
pos:
_x: 0
_y: 0
_z: 0
worldSize:
_val: 60000000
minNodeSize:
_val: 1000000
loosenessval:
_val: 1250000
ColliderDataRelFilePath:
percent:
_val: 100000
count: 100
showTreeId: 0
ClientModeInfo:
LocalId: 0
UserCount: 1
MapId: 0
RoomId: 0
Seed: 0
UserInfos:
- _Username: TestClient
_UserId: 0
_Datas: []
UdpEnd:
Ip:
Port: 0
TcpEnd:
Ip:
Port: 0
SimulationSpeed: 0
PlayerInfos:
- Position:
_x: 0
_y: 0
_z: 0
Forward:
_x: 0
_y: 0
_z: 1000000
Scale:
_val: 1000000
Deg:
_val: 0
AssetId: 1
MoveData:
MoveSpd:
_val: 3000000
AcceleratedSpd:
_val: 5000000
CurSpd:
_val: 3000000
AngularSpd:
_val: 80000000
DeltaDeg:
_val: 0
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Config/UnityGameConfig.asset.meta
================================================
fileFormatVersion: 2
guid: ce2bc0ff4e4604213968d2ad1cb16909
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Config/UnityGameViewConfig.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ce625fca54ee7448e83d49e11ee55e7a, type: 3}
m_Name: UnityGameViewConfig
m_EditorClassIdentifier:
RenderInfos: []
skillEffectPrefab: {fileID: 5560203806037324126, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
Pad: 0
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Config/UnityGameViewConfig.asset.meta
================================================
fileFormatVersion: 2
guid: bfaf5b81c7e7c46219c5fcd82b154ee4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Config.meta
================================================
fileFormatVersion: 2
guid: 93965c1c6844b452bbeaba38fe63dd71
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/GlobalConfig.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<GlobalConfig>
<PathConfig>
<UnityEditorPersistentPath>../DataAndTools/Data/Client/</UnityEditorPersistentPath>
<UnityRuntimePersistentPath>Data/</UnityRuntimePersistentPath>
<PureModePersistentPath>Data/</PureModePersistentPath>
<PureModeStreamAssetPath>Data/</PureModeStreamAssetPath>
</PathConfig>
</GlobalConfig>
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/GlobalConfig.xml.meta
================================================
fileFormatVersion: 2
guid: 827a7a2e547064eba9b016aea018dc5e
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Prefabs/Player_Cube.prefab
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4114152384307457898
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4114152384307457908}
- component: {fileID: 4114152384307457911}
- component: {fileID: 4114152384307457910}
- component: {fileID: 4114152384307457897}
- component: {fileID: 5066820000662899833}
m_Layer: 0
m_Name: Player_Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4114152384307457908
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152384307457898}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 3, y: 3, z: 3}
m_Children:
- {fileID: 4114152385469006545}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &4114152384307457911
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152384307457898}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5bf10cdea1344482e91a4f2b58506b77, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &4114152384307457910
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152384307457898}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6851b6711fc654d54b6566c5eae03737, type: 3}
m_Name:
m_EditorClassIdentifier:
m_SerializedData:
Value:
c0:
x: 0.97033787
y: 0
z: 0.24175282
w: 0
c1:
x: 0
y: 1
z: 0
w: 0
c2:
x: -0.24175282
y: 0
z: 0.97033787
w: 0
c3:
x: -5.7
y: 19.2
z: 57.5
w: 1
--- !u!114 &4114152384307457897
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152384307457898}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9b0fd4427893a4a16ba0c267dfd00217, type: 3}
m_Name:
m_EditorClassIdentifier:
m_SerializedData:
mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
material: {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0}
subMesh: 0
layer: 0
castShadows: 0
receiveShadows: 0
--- !u!114 &5066820000662899833
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152384307457898}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 912146af21af4c4c8295eff49d104616, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &4114152385469006544
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 5560203806037324126, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
m_PrefabInstance: {fileID: 8372658093453341582}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4114152385469006545}
- component: {fileID: 4114152385469006556}
- component: {fileID: 4114152385469006559}
- component: {fileID: 4114152385469006558}
m_Layer: 0
m_Name: SkillEffect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!4 &4114152385469006545
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
m_PrefabInstance: {fileID: 8372658093453341582}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152385469006544}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 4, y: 4, z: 4}
m_Children: []
m_Father: {fileID: 4114152384307457908}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &4114152385469006556
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 5560203806037324114, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
m_PrefabInstance: {fileID: 8372658093453341582}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152385469006544}
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &4114152385469006559
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 5560203806037324113, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
m_PrefabInstance: {fileID: 8372658093453341582}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152385469006544}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: d793abe5b37224bd3b8c5d89221e6504, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!135 &4114152385469006558
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 5560203806037324112, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
m_PrefabInstance: {fileID: 8372658093453341582}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4114152385469006544}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.5
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &8372658093453341582
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 4114152384307457908}
m_Modifications:
- target: {fileID: 5560203806037324126, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_Name
value: SkillEffect
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5560203806037324127, guid: 06a930379e194436db1b5ce25e7704c2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 06a930379e194436db1b5ce25e7704c2, type: 3}
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Prefabs/Player_Cube.prefab.meta
================================================
fileFormatVersion: 2
guid: a1d6b8716cd344cfb97d76f4f986fbe5
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/Prefabs.meta
================================================
fileFormatVersion: 2
guid: 12151946b916d4cb8a3ce13db8f93808
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/UnityEntityPrefabSetting.prefab
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1155774472076782537
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1155774472076782538}
- component: {fileID: 1155774472076782539}
- component: {fileID: 1155774472076782536}
m_Layer: 0
m_Name: UnityEntityPrefabSetting
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1155774472076782538
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1155774472076782537}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1155774472076782539
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1155774472076782537}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c43ed71b1fb3426ebca8a7c262bf8459, type: 3}
m_Name:
m_EditorClassIdentifier:
prefabInfos:
- Prefab: {fileID: 4114152384307457898, guid: a1d6b8716cd344cfb97d76f4f986fbe5,
type: 3}
AssetId: 1
--- !u!114 &1155774472076782536
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1155774472076782537}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ea7d7495833204790ba1d3a8755397f8, type: 3}
m_Name:
m_EditorClassIdentifier:
ConversionMode: 0
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources/UnityEntityPrefabSetting.prefab.meta
================================================
fileFormatVersion: 2
guid: 0e5eb294788a943bca181ef6fae5f543
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Resources.meta
================================================
fileFormatVersion: 2
guid: 45240c615bd4f4d1faf891e4d3747c6b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/CameraMono.cs
================================================
using Lockstep.UnsafeECS.Game;
using Unity.Mathematics;
using UnityEngine;
namespace Lockstep.Game{
public class CameraMono : MonoBehaviour {
public Transform targetTrans;
public Vector3 scaleOffset;
public Vector3 offset;
public float fogStartDist = 20;
public float fogDistScale = 1.5f;
public float lerpSpd = 1;
public float xRote = 11;
private void Update(){
if (!Context.Instance.HasInit) {
return;
}
if (targetTrans == null) {
var id =GlobalStateService.Instance.LocalActorId;
var view = EntityViewPlayerCube.GetView(id);
targetTrans = view?.transform;
}
if(targetTrans == null) return;
var offsetScale = targetTrans.localScale.x;
var pos = targetTrans.TransformPoint(offset + offsetScale * scaleOffset);
transform.position = pos;
transform.rotation =transform.rotation;
if (targetTrans != null) {
if (transform.parent != targetTrans) {
transform.SetParent(targetTrans,true);
}
}
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/CameraMono.cs.meta
================================================
fileFormatVersion: 2
guid: 685ac13f0dc84aa4b82782408bf60afc
timeCreated: 1572702738
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorCollisionSystem.cs
================================================
using System.Collections;
using System.Collections.Generic;
using System.IO;
using Lockstep.Collision2D;
using Lockstep.Game;
using Lockstep.Util;
using UnityEditor;
using UnityEngine;
using UnityEditorInternal;
internal class LayerMatrixGUI { }
[CustomEditor(typeof(UnityGameConfig))]
public class EditorCollisionSystem : Editor {
private CollisionConfig _colliderConfig;
public override void OnInspectorGUI(){
base.OnInspectorGUI();
_colliderConfig = (target as UnityGameConfig).pureConfig.CollisionConfig;
var pos = new Vector2(_colliderConfig.scrollPos.x,_colliderConfig.scrollPos.y);
DoGUI("LayerCollisionMatrix",
ref _colliderConfig.isShow,
ref pos,
_colliderConfig.GetColliderPair,
_colliderConfig.SetColliderPair);
if (GUILayout.Button("ToJson")) {
UnityGameConfig.SaveToJson((target as UnityGameConfig).pureConfig);
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
}
}
public delegate bool GetValueFunc(int layerA, int layerB);
public delegate void SetValueFunc(int layerA, int layerB, bool val);
public string LayerToName(int idx){
if (idx < 0 || idx >= _colliderConfig.ColliderLayerNames.Length)
return "";
return _colliderConfig.ColliderLayerNames[idx];
}
public void DoGUI(string title, ref bool show, ref Vector2 scrollPos, GetValueFunc getValue, SetValueFunc setValue){
const int kMaxLayers = 32;
const int checkboxSize = 16;
int labelSize = 100;
const int indent = 30;
int numLayers = 0;
for (int i = 0; i < kMaxLayers; i++)
if (LayerToName(i) != "")
numLayers++;
// find the longest label
for (int i = 0; i < kMaxLayers; i++) {
var textDimensions = GUI.skin.label.CalcSize(new GUIContent(LayerToName(i)));
if (labelSize < textDimensions.x)
labelSize = (int) textDimensions.x;
}
GUILayout.BeginHorizontal();
GUILayout.Space(0);
show = EditorGUILayout.Foldout(show, title, true);
GUILayout.EndHorizontal();
if (show) {
scrollPos = GUILayout.BeginScrollView(scrollPos, GUILayout.MinHeight(labelSize + 20),
GUILayout.MaxHeight(labelSize + (numLayers + 1) * checkboxSize));
int y = 0;
int lx = 0;
Rect rr = GUILayoutUtility.GetRect(indent + checkboxSize * numLayers + labelSize, checkboxSize);
for (int i = 0; i < kMaxLayers; i++) {
if (LayerToName(i) != "") {
GUI.Label(new Rect(labelSize + indent + rr.x + lx * checkboxSize, rr.y, checkboxSize, checkboxSize),
(numLayers - i-1).ToString(), "RightLabel");
lx++;
}
}
GUI.matrix = Matrix4x4.identity;
y = 0;
for (int i = 0; i < kMaxLayers; i++) {
if (LayerToName(i) != "") {
int x = 0;
Rect r = GUILayoutUtility.GetRect(indent + checkboxSize * numLayers + labelSize, checkboxSize);
GUI.Label(new Rect(r.x + indent, r.y, labelSize, checkboxSize), i + " " + LayerToName(i),
"RightLabel");
for (int j = kMaxLayers-1; j >=0; j--) {
if (LayerToName(j) != "") {
if (x < numLayers - y) {
GUIContent tooltip = new GUIContent("", LayerToName(i) + "/" + LayerToName(j));
bool val = getValue(i, j);
bool toggle =
GUI.Toggle(
new Rect(labelSize + indent + r.x + x * checkboxSize, r.y, checkboxSize,
checkboxSize), val, tooltip);
if (toggle != val)
setValue(i, j, toggle);
}
x++;
}
}
y++;
}
}
GUILayout.EndScrollView();
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorCollisionSystem.cs.meta
================================================
fileFormatVersion: 2
guid: c1ef1cfe6a07842a3b365b21d33d41aa
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMainScript.cs
================================================
using Lockstep.Math;
using Lockstep.Game;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MonoProxyMainScript))]
public class EditorMainScript : Editor {
private MonoProxyMainScript owner;
public int rollbackTickCount = 60;
public override void OnInspectorGUI(){
base.OnInspectorGUI();
owner = target as MonoProxyMainScript;
if (!owner.HasInit ) return;
var world = ((owner.GetService<ISimulatorService>()) as SimulatorService)?.World;
EditorGUILayout.LabelField("CurTick " + world.Tick);
rollbackTickCount = EditorGUILayout.IntField("RollbackTickCount", rollbackTickCount);
if (GUILayout.Button("Rollback")) {
((owner.GetService<ISimulatorService>()) as SimulatorService).__debugRockbackToTick =
world.Tick - rollbackTickCount;
}
if (GUILayout.Button("Resume")) {
owner.GetService<IGlobalStateService>().IsPause = false;
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMainScript.cs.meta
================================================
fileFormatVersion: 2
guid: 8cc8eb4d82544fe2a0acc5c49b71e472
timeCreated: 1567495507
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMonoProxyReferenceHolder.cs
================================================
using Lockstep.Game.UI;
using UnityEditor;
[CustomEditor(typeof(MonoProxyReferenceHolder))]
public class EditorMonoProxyReferenceHolder : EditorReferenceHolder {
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMonoProxyReferenceHolder.cs.meta
================================================
fileFormatVersion: 2
guid: 5cd70ef1394940c8b3cc0049fec829bc
timeCreated: 1571561764
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor.meta
================================================
fileFormatVersion: 2
guid: c265c14d8483e46f99205be4041c8f99
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyCollisionSystemDebuger.cs
================================================
using System;
using System.IO;
using UnityEditor;
[Serializable]
public class MonoProxyCollisionSystemDebuger : CollisionSystemDebuger { }
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyCollisionSystemDebuger.cs.meta
================================================
fileFormatVersion: 2
guid: 665986f82c124dba9eef8d0a920e5174
timeCreated: 1569135627
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyHotfixScript.cs
================================================
public class MonoProxyHotfixScript : HotfixScript { }
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyHotfixScript.cs.meta
================================================
fileFormatVersion: 2
guid: 6ec0ec773cb9430883861fe7a89897c5
timeCreated: 1571560348
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMainScript.cs
================================================
using Lockstep.Game;
public class MonoProxyMainScript : MainScript {
protected override void Awake(){
base.Awake();
}
}
[System.Serializable]
public partial class MonoProxyGameViewConfig : GameViewConfig {
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMainScript.cs.meta
================================================
fileFormatVersion: 2
guid: 20396a1f508a4aa08f8989d265b39377
timeCreated: 1571560329
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMoverView.cs
================================================
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMoverView.cs.meta
================================================
fileFormatVersion: 2
guid: 33f43fa21b78f4789b27739cbfac261d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyReferenceHolder.cs
================================================
using Lockstep.Game.UI;
using UnityEngine.UI;
namespace Lockstep.Game.UI {
public class MonoProxyReferenceHolder : ReferenceHolder {
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyReferenceHolder.cs.meta
================================================
fileFormatVersion: 2
guid: 8379e6936f36244498b3e59f1b4d6ea3
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxySpriteEffect.cs
================================================
using System;
using System.Collections;
using Debug = Lockstep.Logging.Debug;
public class MonoProxySpriteEffect : SpriteEffect {
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxySpriteEffect.cs.meta
================================================
fileFormatVersion: 2
guid: e5ef59c3577e14419a43960bee456a57
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy.meta
================================================
fileFormatVersion: 2
guid: ea3cbc176e6d48f0a430ae897586b7f4
timeCreated: 1571560452
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameConfig.cs
================================================
using System.Collections.Generic;
using System.IO;
using Lockstep.UnsafeECS.Game;
using Lockstep.Util;
using UnityEngine;
namespace Lockstep.Game {
[CreateAssetMenu(menuName = "GameConfig")]
[System.Serializable]
public partial class UnityGameConfig : UnityEngine.ScriptableObject {
public GameConfig pureConfig = new GameConfig();
public static void SaveToJson(GameConfig config){
var json = JsonUtil.ToJson(config);
File.WriteAllText(Application.dataPath + "/LockstepECS/Resources/Config/GameConfig.json", json);
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameConfig.cs.meta
================================================
fileFormatVersion: 2
guid: 980ac168cef7441b18a297aac85d123e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameViewConfig.cs
================================================
using UnityEngine;
namespace Lockstep.Game {
[CreateAssetMenu(menuName = "UnityGameViewConfig")]
[System.Serializable]
public partial class UnityGameViewConfig : GameViewConfig {
public int Pad;
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameViewConfig.cs.meta
================================================
fileFormatVersion: 2
guid: ce625fca54ee7448e83d49e11ee55e7a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts.meta
================================================
fileFormatVersion: 2
guid: b3bdafd5f992b433a8c8ea0c0f71047b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/Scripts.meta
================================================
fileFormatVersion: 2
guid: fd9c214f640fae348958e74eaea6f543
folderAsset: yes
timeCreated: 1431009955
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Game.Model.asmdef
================================================
{
"name": "Game.Model",
"references": [
"Engine.LockstepEngine",
"Common.Model",
"Common.UnsafeECS",
"Unity.Entities",
"Unity.Entities.Hybrid",
"Unity.Mathematics",
"Unity.Transforms",
"Unity.Jobs",
"Unity.Collections",
"Unity.Burst"
],
"allowUnsafeCode": true,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": []
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Game.Model.asmdef.meta
================================================
fileFormatVersion: 2
guid: 47cab237e53a445eeb896da74a1d751e
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/AudioConfig.cs
================================================
using System;
using UnityEngine;
using Debug = UnityEngine.Debug;
namespace Lockstep.Game {
public partial class AudioConfig {
public ushort BgMusic;
public ushort StartMusic;// = AudioIdStart;
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/AudioConfig.cs.meta
================================================
fileFormatVersion: 2
guid: a0a6f890f335b4a13a02113003930f66
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/GameConfig.cs
================================================
using System;
using NetMsg.Common;
namespace Lockstep.Game {
[Serializable]
public partial class GameConfig { }
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/GameConfig.cs.meta
================================================
fileFormatVersion: 2
guid: 2d2dc248816344d90aff3f9bb8b1f5aa
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config.meta
================================================
fileFormatVersion: 2
guid: 867eef219fb324db891e6a2c8a79f0cb
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameAudioService.cs
================================================
namespace Lockstep.Game {
public interface IGameAudioService :IService {
void PlayMusicBG();
void PlayMusicStart();
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameAudioService.cs.meta
================================================
fileFormatVersion: 2
guid: 8ee2494672d7e479fb7d0865d290a8e2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameEffectService.cs
================================================
using Lockstep.Math;
namespace Lockstep.Game {
public interface IGameEffectService : IService {
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameEffectService.cs.meta
================================================
fileFormatVersion: 2
guid: 2aa997325a9a942aea93acc5d2c51267
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameResourceService.cs
================================================
using Lockstep.Game;
namespace Lockstep.Game {
public interface IGameResourceService : IService {
object LoadPrefab(int id);
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameResourceService.cs.meta
================================================
fileFormatVersion: 2
guid: 90ab25e2aea9d48b1a88bc3b1cfbd22f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameUnitService.cs
================================================
using System;
using Lockstep.Math;
namespace Lockstep.Game {
public interface IGameUnitService : IService {
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameUnitService.cs.meta
================================================
fileFormatVersion: 2
guid: 84e70e4c155ab4a6dbea7bbe911f1dee
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConfigService.cs
================================================
using System.Collections.Generic;
using Lockstep.ECS;
using Lockstep.Math;
using Lockstep.Serialization;
using NetMsg.Common;
namespace Lockstep.Game {
public partial interface IGameConfigService : IService {
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConfigService.cs.meta
================================================
fileFormatVersion: 2
guid: 594c45de2d9a54631868238ee8ec997e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConstStateService.cs
================================================
using System.Collections.Generic;
using Lockstep.Math;
using Lockstep.Serialization;
using NetMsg.Common;
namespace Lockstep.Game {
public partial interface IGameConstStateService : IService {
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConstStateService.cs.meta
================================================
fileFormatVersion: 2
guid: 107e6d1af89b148dfa0b2d8dc50ea62c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameStateService.cs
================================================
using Lockstep.Math;
using Lockstep.Serialization;
namespace Lockstep.Game {
public partial interface IGameStateService : IService {}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameStateService.cs.meta
================================================
fileFormatVersion: 2
guid: 87b1b3bd429814f218de343c7d0a3936
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status.meta
================================================
fileFormatVersion: 2
guid: 13415eb337f444b8aa419b7e1472e6d5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces.meta
================================================
fileFormatVersion: 2
guid: c9a005a0436754e2395aa5ec19d5df0e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/ConfigData.cs
================================================
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Lockstep.Math;
namespace Lockstep.UnsafeECS.Game {
[System.Serializable]
[StructLayout(LayoutKind.Sequential)]
public struct ConfigPlayerInfo {
public LVector3 Position;
public LVector3 Forward;
public LFloat Scale;
public LFloat Deg;
public int AssetId;
public MoveData MoveData;
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/ConfigData.cs.meta
================================================
fileFormatVersion: 2
guid: 67fdb4a1941d42edb29553441410897c
timeCreated: 1572931270
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/PlayerInput.cs
================================================
using Lockstep.Math;
using Lockstep.Serialization;
namespace Lockstep.Game {
public partial class PlayerInput : BaseFormater,IBaseComponent {
public static PlayerInput Empty = new PlayerInput();
public ushort Deg;
public ushort SkillId;
public override bool Equals(object obj){
if (ReferenceEquals(this,obj)) return true;
var other = obj as PlayerInput;
return Equals(other);
}
public override void Serialize(Serializer writer){
writer.Write(Deg);
writer.Write(SkillId);
}
public void Reset(){
Deg = 0;
SkillId = 0;
}
public override void Deserialize(Deserializer reader){
Deg = reader.ReadUInt16();
SkillId = reader.ReadUInt16();
}
public bool Equals(PlayerInput other){
if (other == null) return false;
if (Deg != other.Deg) return false;
if (SkillId != other.SkillId) return false;
return true;
}
public PlayerInput Clone(){
var tThis = this;
return new PlayerInput() {
SkillId = tThis.SkillId,
Deg = tThis.Deg,
};
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/PlayerInput.cs.meta
================================================
fileFormatVersion: 2
guid: 58aad08f6e1c342638904826700a3b05
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc.meta
================================================
fileFormatVersion: 2
guid: 36a2c81ba9d94e87bfb63d753996d739
timeCreated: 1573608272
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/ExtensionGameUnityService.cs
================================================
namespace Lockstep.Game {
public partial class GameService :BaseGameService{
protected IGameStateService _gameStateService;
protected IGameConfigService _gameConfigService;
protected IGameResourceService _gameResourceService;
protected override void OnInitReference(IServiceContainer serviceContainer, IManagerContainer mgrContainer){
_gameStateService = serviceContainer.GetService<IGameStateService>();
_gameConfigService = serviceContainer.GetService<IGameConfigService>();
_gameResourceService = serviceContainer.GetService<IGameResourceService>();
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/ExtensionGameUnityService.cs.meta
================================================
fileFormatVersion: 2
guid: 957eee382cec44eb897d2e079bd71a31
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameInputService.cs
================================================
using System.Collections.Generic;
using Lockstep.Game;
using Lockstep.Logging;
using Lockstep.Math;
using Lockstep.Serialization;
using Lockstep.Util;
using NetMsg.Common;
namespace Lockstep.Game {
public class GameInputService : IInputService {
public static PlayerInput CurGameInput = new PlayerInput();
public void Execute(InputCmd cmd, object entity){
var input = new Deserializer(cmd.content).Parse<PlayerInput>();
var playerInput = entity as PlayerInput;
playerInput.SkillId = input.SkillId;
playerInput.Deg = input.Deg;
//Debug.Log("InputUV " + input.inputUV);
}
public List<InputCmd> GetInputCmds(){
#if !UNITY_EDITOR
CurGameInput.Deg = ((ushort)(short)1);
#endif
return new List<InputCmd>() {
new InputCmd() {
content = CurGameInput.ToBytes()
}
};
}
public List<InputCmd> GetDebugInputCmds(){
return new List<InputCmd>() {
new InputCmd() {
content = new PlayerInput() {
Deg = (ushort)LRandom.Range(0,4),
SkillId = (ushort)LRandom.Range(0,3)
}.ToBytes()
}
};
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameInputService.cs.meta
================================================
fileFormatVersion: 2
guid: 616c9f6f07b2d4bf6ac283d51b12fb81
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameResourceService.cs
================================================
using System;
using System.Collections.Generic;
using System.Reflection;
using Lockstep.Game;
using UnityEngine;
namespace Lockstep.Game {
public class GameResourceService : GameService, IGameResourceService {
public string pathPrefix = "Prefabs/";
private Dictionary<int, GameObject> _id2Prefab = new Dictionary<int, GameObject>();
public object LoadPrefab(int id){
return _LoadPrefab(id);
}
GameObject _LoadPrefab(int id){
if (_id2Prefab.TryGetValue(id, out var val)) {
return val;
}
return null;
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameResourceService.cs.meta
================================================
fileFormatVersion: 2
guid: 0febdd1a761674d0786effa3a0e226e6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameConfigService.cs
================================================
using System;
using System.Collections.Generic;
using System.IO;
using Lockstep.ECS;
using Lockstep.Math;
using Lockstep.Serialization;
using Lockstep.Util;
using NetMsg.Common;
using UnityEngine;
using Lockstep.Game;
namespace Lockstep.Game {
[System.Serializable]
public partial class GameConfigService : BaseService {
[NonSerialized] private GameConfig _curState;
public LFloat DeltaTime => new LFloat(null,NetworkDefine.UPDATE_DELTATIME);
public override void DoAwake(IServiceContainer services){
var text = UnityEngine.Resources.Load<TextAsset>("Config/GameConfig").text;
_curState = JsonUtil.ToObject<GameConfig>(text);
_globalStateService.GameStartInfo = _curState.ClientModeInfo;
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameConfigService.cs.meta
================================================
fileFormatVersion: 2
guid: b7c34acda392241b4aee7a55b89203bc
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameStateService.cs
================================================
using Lockstep.Game;
using Lockstep.Math;
namespace Lockstep.Game {
public partial class GameStateService : BaseService {
public override void DoStart(){
base.DoStart();
IsGameOver = false;
}
public void OnEvent_LevelLoadDone(object param){
var level = (int) param;
IsGameOver = false;
_globalStateService.CurLevel = level;
}
public void OnEvent_SimulationStart(object param){
IsPlaying = true;
}
private void GameFalied(){
IsGameOver = true;
ShowMessage("Game Over!!");
}
private void GameWin(){
IsGameOver = true;
}
void ShowMessage(string msg){ }
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameStateService.cs.meta
================================================
fileFormatVersion: 2
guid: 17ca5aa79abb14d76a60c4db89a2c336
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State.meta
================================================
fileFormatVersion: 2
guid: 6a54c3dad2bf4df3904673f62d7ffc24
timeCreated: 1572946968
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services.meta
================================================
fileFormatVersion: 2
guid: 4fb7a191ae1f24509ba8a7ac33e863a9
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Context_TempField.cs
================================================
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Lockstep.Game;
using Lockstep.Logging;
using Lockstep.Math;
using NetMsg.Common;
using Unity.Collections;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial class TempFields {
public void OnDestroy(){
Clean();
}
public void FramePrepare(){}
public void FrameClearUp(){
Clean();
}
private void Clean(){}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Context_TempField.cs.meta
================================================
fileFormatVersion: 2
guid: fe74b24d43f94f55bc16be375e7ccd5e
timeCreated: 1572759386
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/GameLogicSystems.cs
================================================
using Lockstep.Game;
using Lockstep.UnsafeECS;
namespace Lockstep.UnsafeECS.Game {
public class GameLogicSystems : Systems {
public GameLogicSystems(Context contexts, IServiceContainer services){
//Init
{
Add(new InitSystem().Init(contexts, services));
}
//Input
{
Add(new InputSystem().Init(contexts, services));
}
//Update
{
//
Add(new PlayerMoveSystem().Init(contexts, services));
}
//Clean
{
//Add(new DestroySystem().Init(contexts, services));
}
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/GameLogicSystems.cs.meta
================================================
fileFormatVersion: 2
guid: f5f17b4476e844461a59f082b7734bd1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Init/InitSystem.cs
================================================
using System.Collections.Generic;
using Lockstep.Math;
using UnityEngine;
using Debug = Lockstep.Logging.Debug;
namespace Lockstep.UnsafeECS.Game {
public unsafe class InitSystem : GameBaseSystem, IInitializeSystem {
public void Initialize(IContext context){
_context.HasInit = true;
var config = _gameConfigService;
int playerId = 0;
var count = _globalStateService.ActorCount;
for (int i = 0; i < count; i++) {
var obstacleInfo = config.PlayerInfos[i % config.PlayerInfos.Count];
var entity = _context.PostCmdCreatePlayerCube();
entity->Transform.Position = obstacleInfo.Position;
entity->Transform.Forward = obstacleInfo.Forward;
entity->Transform.Scale = obstacleInfo.Scale;
entity->Move = obstacleInfo.MoveData;
entity->Prefab.AssetId = obstacleInfo.AssetId;
entity->Player.LocalId = playerId++; //
Debug.Log("Create ObstacleInfos " + entity->Player.LocalId);
}
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Init/InitSystem.cs.meta
================================================
fileFormatVersion: 2
guid: 90415483585a47529c0e2a1a9a211216
timeCreated: 1572759358
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Init.meta
================================================
fileFormatVersion: 2
guid: f0ccdcf2347b4605a62b3d7226239474
timeCreated: 1572927762
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Input/InputSystem.cs
================================================
using Lockstep.Collision2D;
using Lockstep.Game;
using Lockstep.Math;
using Lockstep.Serialization;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial class InputSystem : GameExecuteSystem {
public void Execute(
ref PlayerData playerData,
ref MoveData moveData,
ref Transform3D transform3D
){
if (_tempFields.InputCmds.TryGetValue(playerData.LocalId, out var cmd)) {
var input = new Deserializer(cmd.content).Parse<PlayerInput>();
moveData.DeltaDeg = (int)(short)input.Deg;
}
else {
moveData.DeltaDeg = 0;
}
}
private LFloat _deltaTime;
protected override bool BeforeSchedule(){
_deltaTime = _globalStateService.DeltaTime;
return true;
}
protected override void AfterSchedule(bool isSucc){
_tempFields.InputCmds.Clear();
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Input/InputSystem.cs.meta
================================================
fileFormatVersion: 2
guid: 407022b328a04fa0818dcd775d5fe5b3
timeCreated: 1572854152
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Input.meta
================================================
fileFormatVersion: 2
guid: 9335206a54db4f5b92adfdbd0e1e1b0f
timeCreated: 1572927708
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Logic/PlayerMoveSystem.cs
================================================
using Lockstep.Math;
using UnityEngine;
using Debug = Lockstep.Logging.Debug;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial class PlayerMoveSystem : GameExecuteSystem {
private LFloat _deltaTime;
protected override bool BeforeSchedule(){
//assign jobData info
_deltaTime = _globalStateService.DeltaTime;
return true;
}
public void Execute(ref Transform3D transform3D,
ref MoveData moveData){
var deg = transform3D.Deg + (moveData.DeltaDeg * _deltaTime) * moveData.AngularSpd;
LFloat s, c;
var ccwDeg = (-deg + 90);
LMath.SinCos(out s, out c, LMath.Deg2Rad * ccwDeg);
var ford = new LVector3(c, 0, s);
transform3D.Forward = ford;
var scale = 1 + transform3D.Scale * new LFloat(null, 200);
transform3D.Position += transform3D.Forward *
(_deltaTime * ((moveData.MoveSpd) * scale));
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Logic/PlayerMoveSystem.cs.meta
================================================
fileFormatVersion: 2
guid: db8d0ce5d78445159c0abf98c88bc44d
timeCreated: 1573263154
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Logic.meta
================================================
fileFormatVersion: 2
guid: 9cfe62bada0f4dc18f01977978c5d542
timeCreated: 1572927701
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems.meta
================================================
fileFormatVersion: 2
guid: 87ee0124887484db8b19b81861729e41
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/Context.cs
================================================
using System.Collections.Generic;
using Lockstep.Game;
using Lockstep.Logging;
using Lockstep.Math;
using Lockstep.Serialization;
using Lockstep.UnsafeECS;
using NetMsg.Common;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial class Context {
public PlayerCube PlayerInfo =>
_entities._PlayerCubeAry._EntityAry[GetService<IGlobalStateService>().LocalActorId];
public PlayerCube GetPlayerInfo(int localActorId){
return _entities._PlayerCubeAry._EntityAry[localActorId];
}
protected override void OnAwake(){ }
protected override void OnDestroy(){
Debug.LogError("Destoryed !");
}
protected override void OnProcessInputQueue(byte actorId, InputCmd cmd){
TempFields.InputCmds[actorId] = cmd;
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/Context.cs.meta
================================================
fileFormatVersion: 2
guid: d28ba2d9c18243c0a6adba8cd517b5ca
timeCreated: 1572344751
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/UnsafeWorld.cs
================================================
using Lockstep.Game;
using Lockstep.Logging;
using Lockstep.Math;
using Lockstep.Util;
using NetMsg.Common;
using Lockstep.UnsafeECS;
namespace Lockstep.UnsafeECS.Game {
public partial class UnsafeWorld : World {
private Context _context;
private Systems _systems;
public UnsafeWorld(IServiceContainer services, object contextsObj, object logicFeatureObj){
var contexts = contextsObj as Context;
var logicFeature = logicFeatureObj as Systems;
_context = contexts;
_context._entityService = services.GetService<IEntityService>();
_timeMachineService = services.GetService<ITimeMachineService>();
_systems = new WorldSystems(_context, services, logicFeature);
_context.DoAwake(_systems,services);
Debug.Log("UnsafeWorld Constructer");
//temp code
}
protected override void DoSimulateAwake(IServiceContainer serviceContainer, IManagerContainer mgrContainer){
InitReference(serviceContainer, mgrContainer);
DoAwake(serviceContainer);
DoStart();
}
protected override void DoSimulateStart(){
Debug.Log("DoSimulateStart");
Profiler.BeginSample("UnsafeECS DoInitialize");
_context.DoInitialize();
Profiler.EndSample();
}
protected override void DoStep(bool isNeedGenSnap){
Profiler.BeginSample("UnsafeECS Update");
_context.DoUpdate();
Profiler.EndSample();
}
protected override void DoBackup(int tick){
Profiler.BeginSample("_context.Backup");
_context.Backup(tick);
Profiler.EndSample();
//Profiler.BeginSample("_context.DoCleanUselessSnapshot");
//DoCleanUselessSnapshot(tick -1);
//Profiler.EndSample();
}
protected override void DoRollbackTo(int tick, int missFrameTick, bool isNeedClear = true){
_context.RollbackTo(tick,missFrameTick,isNeedClear);
}
protected override void DoCleanUselessSnapshot(int checkedTick){
_context.CleanUselessSnapshot(checkedTick);
}
protected override void DoProcessInputQueue(byte actorId, InputCmd cmd){
_context.ProcessInputQueue(actorId,cmd);
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/UnsafeWorld.cs.meta
================================================
fileFormatVersion: 2
guid: e27ee9cf6187d48e8b4a756e0de81ff7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/WorldSystems.cs
================================================
using Lockstep.Game;
using Lockstep.UnsafeECS;
namespace Lockstep.UnsafeECS.Game {
public partial class WorldSystems : Systems {
public WorldSystems(Context contexts, IServiceContainer services, Systems logicFeature){
if (logicFeature != null) {
Add(logicFeature);
}
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/WorldSystems.cs.meta
================================================
fileFormatVersion: 2
guid: b24d61ffc130c4ae89cdfb3d24e8251d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core.meta
================================================
fileFormatVersion: 2
guid: b655b8874c774e5cb02faf468659506f
timeCreated: 1572348098
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/EntityExt.cs
================================================
namespace Lockstep.InternalUnsafeECS {
}
namespace Lockstep.UnsafeECS {
public static class EntityExt {
public static Game.EEntityType EnumType(this EntityRef _this){
return (Game.EEntityType) _this._type;
}
public static Game.EEntityType EnumType(this Entity _this){
return (Game.EEntityType) _this._ref._type;
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/EntityExt.cs.meta
================================================
fileFormatVersion: 2
guid: 3278a540f24d496c9655861731328744
timeCreated: 1572344697
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Interfaces/IEntityService.cs
================================================
using Lockstep.UnsafeECS;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial interface IEntityService : Lockstep.Game.IService {
void OnEntityCreated(Context context, Entity* entity);
void OnEntityDestroy(Context context, Entity* pEntity);
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Interfaces/IEntityService.cs.meta
================================================
fileFormatVersion: 2
guid: 58b0d16c424042babfeb01636c408fb8
timeCreated: 1572344328
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Interfaces.meta
================================================
fileFormatVersion: 2
guid: 9efd4f4b9cc34e94ba2d4be9726fce5e
timeCreated: 1572349050
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/MapService.cs
================================================
namespace Lockstep.Game {
public interface IMapService : IService { }
[System.Serializable]
public partial class MapService : BaseService, IMapService { }
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/MapService.cs.meta
================================================
fileFormatVersion: 2
guid: 72e8d6a0de714c758471d99c8c54cbc6
timeCreated: 1573305047
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/PureEntityService.cs
================================================
using Lockstep.UnsafeECS;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial class PureEntityService : IEntityService {
public virtual void OnEntityCreated(Context context, Entity* entity){ }
public virtual void OnEntityDestroy(Context context, Entity* pEntity){ }
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/PureEntityService.cs.meta
================================================
fileFormatVersion: 2
guid: 62e796caef324d9d8b9aed38d9f987d3
timeCreated: 1572344337
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/UnsafeEcsFactoryService.cs
================================================
using Lockstep.Game;
using Lockstep.UnsafeECS.Game;
using Lockstep.UnsafeECS;
namespace Lockstep.UnsafeECS.Game {
public class UnsafeEcsFactoryService : IECSFactoryService {
private static Context _lastInstance;
public object CreateSystems(object contexts, IServiceContainer services){
return new GameLogicSystems(contexts as Context,services) ;
}
public object CreateContexts(){
var ctx = _lastInstance == null ? Context.Instance : new Context();
_lastInstance = ctx;
return ctx;
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/UnsafeEcsFactoryService.cs.meta
================================================
fileFormatVersion: 2
guid: 67e4f9cb8b1fa49d8ac7f749869780eb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services.meta
================================================
fileFormatVersion: 2
guid: 718021978a7c4f30981bbc1ac141f24e
timeCreated: 1572347709
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameBaseSystem.cs
================================================
using Lockstep.UnsafeECS;
namespace Lockstep.UnsafeECS.Game {
public abstract unsafe partial class GameBaseSystem : BaseSystem {
protected TempFields _tempFields => _context.TempFields;
}
public abstract unsafe partial class GameJobSystem : BaseJobSystem {
protected TempFields _tempFields => _context.TempFields;
}
public abstract partial class GameExecuteSystem :BaseExecuteSystem{
protected TempFields _tempFields => _context.TempFields;
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameBaseSystem.cs.meta
================================================
fileFormatVersion: 2
guid: c8100f270f7e47128491fe7781e9d1c5
timeCreated: 1572347662
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameExecuteSystem.cs
================================================
using Lockstep.UnsafeECS;
namespace Lockstep.UnsafeECS.Game {
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameExecuteSystem.cs.meta
================================================
fileFormatVersion: 2
guid: b82a7fdf47594a14a413a5dc9ea28130
timeCreated: 1572347654
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems.meta
================================================
fileFormatVersion: 2
guid: 4db01495254e469d83706f1ccd4ee686
timeCreated: 1572347646
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework.meta
================================================
fileFormatVersion: 2
guid: 07ef950861037403a8fead4950003ba0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__ExcelParser/Table_ConfigBullet.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.ExcelParser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using Lockstep.Serialization;
using Lockstep.Math;
namespace Lockstep.Game{
public partial class Table_ConfigBullet : TableData<Table_ConfigBullet>
{
const string tableName = "ConfigBullet";
public override string Name() { return tableName; }
/// id
public UInt16 asset;
///
public Boolean bullet_canDestoryIron;
///
public Boolean bullet_canDestoryGrass;
///
public String unit_name;
///
public Int32 unit_health;
///
public Int32 unit_damage;
///
public LFloat move_moveSpd;
///
public LFloat move_maxMoveSpd;
protected override void DoParseData(Deserializer reader){
asset = reader.ReadUInt16();
bullet_canDestoryIron = reader.ReadBoolean();
bullet_canDestoryGrass = reader.ReadBoolean();
unit_name = reader.ReadString();
unit_health = reader.ReadInt32();
unit_damage = reader.ReadInt32();
move_moveSpd = reader.ReadLFloat();
move_maxMoveSpd = reader.ReadLFloat();
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__ExcelParser/Table_ConfigBullet.cs.meta
================================================
fileFormatVersion: 2
guid: 2c1d225d77da74a47a4930f434fb013d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__ExcelParser.meta
================================================
fileFormatVersion: 2
guid: e298cc47cc1d846558a2bf431328d7d2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Component.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
[StructLayoutAttribute(LayoutKind.Sequential)]
[System.Serializable]
public unsafe partial struct PlayerCubeTag {
public int Pad;
public override Int32 GetHashCode() {
unchecked {
var hash = 7;
hash = hash * 37 +Pad.GetHashCode();
return hash;
}
}
}
[StructLayoutAttribute(LayoutKind.Sequential)]
[System.Serializable]
public unsafe partial struct AssetData {
public int AssetId;
public override Int32 GetHashCode() {
unchecked {
var hash = 7;
hash = hash * 37 +AssetId.GetHashCode();
return hash;
}
}
}
[StructLayoutAttribute(LayoutKind.Sequential)]
[System.Serializable]
public unsafe partial struct PlayerData {
public int Score;
public int LocalId;
public override Int32 GetHashCode() {
unchecked {
var hash = 7;
hash = hash * 37 +Score.GetHashCode();
hash = hash * 37 +LocalId.GetHashCode();
return hash;
}
}
}
[StructLayoutAttribute(LayoutKind.Sequential)]
[System.Serializable]
public unsafe partial struct MoveData {
public LFloat MoveSpd;
public LFloat AcceleratedSpd;
public LFloat CurSpd;
public LFloat AngularSpd;
public LFloat DeltaDeg;
public override Int32 GetHashCode() {
unchecked {
var hash = 7;
hash = hash * 37 +MoveSpd.GetHashCode();
hash = hash * 37 +AcceleratedSpd.GetHashCode();
hash = hash * 37 +CurSpd.GetHashCode();
hash = hash * 37 +AngularSpd.GetHashCode();
hash = hash * 37 +DeltaDeg.GetHashCode();
return hash;
}
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Component.cs.meta
================================================
fileFormatVersion: 2
guid: a4c427e061c8a46a89ab346d4c018854
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
using Lockstep.Game;
using NetMsg.Common;
public unsafe partial class TempFields {
private Context _context;
public Dictionary<int, InputCmd> InputCmds = new Dictionary<int, InputCmd>();
public TempFields(Context context){
this._context = context;
}
}
public unsafe partial class Context : BaseContext {
private static Context _instance;
public static Context Instance {
get => _instance ?? (_instance = new Context());
set => _instance = value;
}
public bool HasInit = false;
public TempFields TempFields{ get;private set;}
public _EntityManager _entities = new _EntityManager();
public IEntityService _entityService;
private IServiceContainer _services;
public T GetService<T>() where T : Lockstep.Game.IService{
if (_services == null) return default(T);
return _services.GetService<T>();
}
#region Rollback Implement
private ClassBackupHelper<_EntityManager> _entitiesBackuper = new ClassBackupHelper<_EntityManager>();
protected override void _DoBackup(int tick){
_entitiesBackuper.Backup(tick, _entities.Clone());
}
protected override void _DoRollbackTo(int tick, int missFrameTick, bool isNeedClear){
var clone = _entitiesBackuper.RollbackTo(tick, missFrameTick, isNeedClear);
clone.CopyTo(_entities);
}
protected override void _DoCleanUselessSnapshot(int checkedTick){
_entitiesBackuper.CleanUselessSnapshot(checkedTick,(es)=>es.Free());
}
#endregion
#region Lifecycle
private FuncOnEntityCreated<PlayerCube> funcOnCreateEntityPlayerCube;
private FuncOnEntityCreated<PlayerCube> funcResetEntityPlayerCube;
protected override void _DoAwake(IServiceContainer services){
RegisterSystemFunctions();
TempFields = new TempFields(this);
OnInit(this,services);
_entities.Alloc();
_services = services;
// reduce gc
funcOnCreateEntityPlayerCube = OnEntityCreatedPlayerCube;
funcResetEntityPlayerCube = ResetEntityPlayerCube;
}
protected override void _DoDestroy(){
TempFields.OnDestroy();
OnDestroy();
_entities.Free();
}
protected override void _BeforeSchedule(){
TempFields.FramePrepare();
}
protected override void _AfterSchedule(){
TempFields.FrameClearUp();
}
protected override void _DoDestroyEntity(EntityRef entityRef){
DestroyEntityInternal(GetEntity(entityRef));
}
public Entity* GetEntity(EntityRef entityRef){
switch (entityRef._type) {
case EntityIds.PlayerCube: return (Entity*) GetPlayerCube(entityRef);
}
return null;
}
private void DestroyEntityInternal(Entity* entity){
if (entity == null) {
return;
}
if (entity->_active == false) {
return;
}
switch (entity->_ref._type) {
case EntityIds.PlayerCube:
DestroyPlayerCubeInternal((PlayerCube*) entity);
break;
}
}
private unsafe void PostUpdateCreatePlayerCube(){
_entities._PlayerCubeAry.PostUpdateCreate(funcOnCreateEntityPlayerCube,funcResetEntityPlayerCube);
}
#endregion
#region Entity PlayerCube
private void OnEntityCreatedPlayerCube(PlayerCube* dstPtr){
_EntityCreated(&dstPtr->_entity);
_entityService.OnEntityCreated(this, (Entity*) dstPtr);
_entityService.OnPlayerCubeCreated(this, dstPtr);
}
private void ResetEntityPlayerCube(PlayerCube* dstPtr){
*dstPtr = _DefaultDefine.PlayerCube;
}
public Boolean PlayerCubeExists(EntityRef entityRef){
return GetPlayerCube(entityRef) != null;
}
public PlayerCube* PostCmdCreatePlayerCube(){
return _entities.CreateTempPlayerCube(this);
}
private void DestroyPlayerCubeInternal(PlayerCube* ptr){
_entities._PlayerCubeAry.ReleaseEntity((Entity*)ptr);
_entityService.OnPlayerCubeDestroy(this, ptr);
_entityService.OnEntityDestroy(this, &ptr->_entity);
var copy = ptr->_entity;
*ptr = _DefaultDefine.PlayerCube;
ptr->_entity = copy;
_EntityDestroy(&ptr->_entity);
}
public void DestroyPlayerCube(PlayerCube* ptr){
if (ptr == null) {
return;
}
if (ptr->_entity._active == false) {
return;
}
_destroy.Enqueue(ptr->EntityRef);
}
public void DestroyPlayerCube(EntityRef entityRef){
_destroy.Enqueue(entityRef);
}
#endregion
#region GetEntity
private PlayerCubeIterator GetAllPlayerCube(){
return new PlayerCubeIterator(_entities.GetPlayerCube(0),_entities.MaxPlayerCubeIndex + 1);
}
private EntityFilter[] GetAllEntities(){
var all = new EntityFilter[_entities.CurTotalEntityCount];
var count = 0;
{
var ptr = _entities.GetPlayerCube(0);
var len = _entities._PlayerCubeAry.Length;
for (var i = 0; i < len; ++i, ++ptr) {
all[count++].Entity = &ptr->_entity;
}
}
return all;
}
#endregion
#region GetBuildInComponet
public unsafe Buffer<AnimatorFilter> GetAllAnimator()
{
Buffer<AnimatorFilter> buffer = Buffer<AnimatorFilter>.Alloc(_entities.CurTotalEntityCount);
return buffer;
}
public unsafe Buffer<CollisionAgentFilter> GetAllCollisionAgent()
{
Buffer<CollisionAgentFilter> buffer = Buffer<CollisionAgentFilter>.Alloc(_entities.CurTotalEntityCount);
return buffer;
}
public unsafe Buffer<NavMeshAgentFilter> GetAllNavMeshAgent()
{
Buffer<NavMeshAgentFilter> buffer = Buffer<NavMeshAgentFilter>.Alloc(_entities.CurTotalEntityCount);
return buffer;
}
public unsafe Buffer<PrefabFilter> GetAllPrefab()
{
Buffer<PrefabFilter> buffer = Buffer<PrefabFilter>.Alloc(_entities.CurTotalEntityCount);
PlayerCube* PlayerCubePtr = this._entities.GetPlayerCube(0);
var idxPlayerCube = 2;
while (idxPlayerCube >= 0)
{
if (PlayerCubePtr->_entity._active)
{
buffer.Items[buffer.Count].Entity = &PlayerCubePtr->_entity;
buffer.Items[buffer.Count].Prefab = &PlayerCubePtr->Prefab;
++buffer.Count;
}
--idxPlayerCube;
++PlayerCubePtr;
}
return buffer;
}
public unsafe Buffer<Transform2DFilter> GetAllTransform2D()
{
Buffer<Transform2DFilter> buffer = Buffer<Transform2DFilter>.Alloc(_entities.CurTotalEntityCount);
return buffer;
}
public unsafe Buffer<Transform3DFilter> GetAllTransform3D()
{
Buffer<Transform3DFilter> buffer = Buffer<Transform3DFilter>.Alloc(_entities.CurTotalEntityCount);
return buffer;
}
#endregion
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context.cs.meta
================================================
fileFormatVersion: 2
guid: 03b703a8fabe64c379259de61504ac98
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context_Interfaces.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
using Lockstep.Game;
public unsafe partial class Context : BaseContext {
public int CurTotalEntityCount => _entities.CurTotalEntityCount;
public int CurPlayerCubeCount => _entities.CurPlayerCubeCount;
public int MaxPlayerCubeIndex => _entities.MaxPlayerCubeIndex;
[MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe PlayerCube* GetPlayerCube(int index) { return _entities.GetPlayerCube(index); }
[MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe PlayerCube* GetPlayerCube(EntityRef entityRef) { return _entities.GetPlayerCube(entityRef); }
#region GetComponetFilter
public void GetAllPlayerCube_Transform(EAllocatorType allocatorType, out NativeArray<EntityRef> entityAry,
out NativeArray<Transform3D> compArray, FuncEntityFilter<PlayerCube> filterFunc){
_FilterEntity(allocatorType,_entities._PlayerCubeAry._EntityAry,out entityAry,out compArray,filterFunc,
(elst,clst,p)=>{ if (p->IsActive && filterFunc(p)) { elst.Add(p->EntityRef);clst.Add(p->Transform); } });
}
public void GetAllPlayerCube_Prefab(EAllocatorType allocatorType, out NativeArray<EntityRef> entityAry,
out NativeArray<Prefab> compArray, FuncEntityFilter<PlayerCube> filterFunc){
_FilterEntity(allocatorType,_entities._PlayerCubeAry._EntityAry,out entityAry,out compArray,filterFunc,
(elst,clst,p)=>{ if (p->IsActive && filterFunc(p)) { elst.Add(p->EntityRef);clst.Add(p->Prefab); } });
}
public void GetAllPlayerCube_Move(EAllocatorType allocatorType, out NativeArray<EntityRef> entityAry,
out NativeArray<MoveData> compArray, FuncEntityFilter<PlayerCube> filterFunc){
_FilterEntity(allocatorType,_entities._PlayerCubeAry._EntityAry,out entityAry,out compArray,filterFunc,
(elst,clst,p)=>{ if (p->IsActive && filterFunc(p)) { elst.Add(p->EntityRef);clst.Add(p->Move); } });
}
public void GetAllPlayerCube_Player(EAllocatorType allocatorType, out NativeArray<EntityRef> entityAry,
out NativeArray<PlayerData> compArray, FuncEntityFilter<PlayerCube> filterFunc){
_FilterEntity(allocatorType,_entities._PlayerCubeAry._EntityAry,out entityAry,out compArray,filterFunc,
(elst,clst,p)=>{ if (p->IsActive && filterFunc(p)) { elst.Add(p->EntityRef);clst.Add(p->Player); } });
}
public void GetAllPlayerCube_Tag(EAllocatorType allocatorType, out NativeArray<EntityRef> entityAry,
out NativeArray<PlayerCubeTag> compArray, FuncEntityFilter<PlayerCube> filterFunc){
_FilterEntity(allocatorType,_entities._PlayerCubeAry._EntityAry,out entityAry,out compArray,filterFunc,
(elst,clst,p)=>{ if (p->IsActive && filterFunc(p)) { elst.Add(p->EntityRef);clst.Add(p->Tag); } });
}
public NativeArray<Animator> GetAllAnimator(EAllocatorType allocatorType,E_EntityOfAnimator entity){ var val = _entities.GetAllAnimator(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<Animator> GetAllAnimator(EAllocatorType allocatorType,E_EntityOfAnimator entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllAnimator(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<CollisionAgent> GetAllCollisionAgent(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){ var val = _entities.GetAllCollisionAgent(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<CollisionAgent> GetAllCollisionAgent(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<NavMeshAgent> GetAllNavMeshAgent(EAllocatorType allocatorType,E_EntityOfNavMeshAgent entity){ var val = _entities.GetAllNavMeshAgent(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<NavMeshAgent> GetAllNavMeshAgent(EAllocatorType allocatorType,E_EntityOfNavMeshAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllNavMeshAgent(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<Prefab> GetAllPrefab(EAllocatorType allocatorType,E_EntityOfPrefab entity){ var val = _entities.GetAllPrefab(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<Prefab> GetAllPrefab(EAllocatorType allocatorType,E_EntityOfPrefab entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllPrefab(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<Transform2D> GetAllTransform2D(EAllocatorType allocatorType,E_EntityOfTransform2D entity){ var val = _entities.GetAllTransform2D(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<Transform2D> GetAllTransform2D(EAllocatorType allocatorType,E_EntityOfTransform2D entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllTransform2D(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<Transform3D> GetAllTransform3D(EAllocatorType allocatorType,E_EntityOfTransform3D entity){ var val = _entities.GetAllTransform3D(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<Transform3D> GetAllTransform3D(EAllocatorType allocatorType,E_EntityOfTransform3D entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllTransform3D(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(EAllocatorType allocatorType,E_EntityOfPlayerCubeTag entity){ var val = _entities.GetAllPlayerCubeTag(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(EAllocatorType allocatorType,E_EntityOfPlayerCubeTag entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllPlayerCubeTag(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<AssetData> GetAllAssetData(EAllocatorType allocatorType,E_EntityOfAssetData entity){ var val = _entities.GetAllAssetData(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<AssetData> GetAllAssetData(EAllocatorType allocatorType,E_EntityOfAssetData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllAssetData(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<PlayerData> GetAllPlayerData(EAllocatorType allocatorType,E_EntityOfPlayerData entity){ var val = _entities.GetAllPlayerData(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<PlayerData> GetAllPlayerData(EAllocatorType allocatorType,E_EntityOfPlayerData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllPlayerData(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<MoveData> GetAllMoveData(EAllocatorType allocatorType,E_EntityOfMoveData entity){ var val = _entities.GetAllMoveData(entity);_RegisterAry(allocatorType,ref val); return val;}
public NativeArray<MoveData> GetAllMoveData(EAllocatorType allocatorType,E_EntityOfMoveData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllMoveData(entity,filterFunc,out length); _RegisterAry(allocatorType,ref val);; return val;}
public NativeArray<int> GetAllAnimator_Pad(EAllocatorType allocatorType,E_EntityOfAnimator entity){var val = _entities.GetAllAnimator_Pad(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllAnimator_Pad(EAllocatorType allocatorType,E_EntityOfAnimator entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllAnimator_Pad(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<CollisionShape> GetAllCollisionAgent_Collider(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){var val = _entities.GetAllCollisionAgent_Collider(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<CollisionShape> GetAllCollisionAgent_Collider(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent_Collider(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<bool> GetAllCollisionAgent_IsTrigger(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){var val = _entities.GetAllCollisionAgent_IsTrigger(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<bool> GetAllCollisionAgent_IsTrigger(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent_IsTrigger(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllCollisionAgent_Layer(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){var val = _entities.GetAllCollisionAgent_Layer(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllCollisionAgent_Layer(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent_Layer(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<bool> GetAllCollisionAgent_IsEnable(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){var val = _entities.GetAllCollisionAgent_IsEnable(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<bool> GetAllCollisionAgent_IsEnable(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent_IsEnable(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<bool> GetAllCollisionAgent_IsSleep(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){var val = _entities.GetAllCollisionAgent_IsSleep(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<bool> GetAllCollisionAgent_IsSleep(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent_IsSleep(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllCollisionAgent_Mass(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){var val = _entities.GetAllCollisionAgent_Mass(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllCollisionAgent_Mass(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent_Mass(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){var val = _entities.GetAllCollisionAgent_AngularSpeed(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent_AngularSpeed(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LVector3> GetAllCollisionAgent_Speed(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity){var val = _entities.GetAllCollisionAgent_Speed(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LVector3> GetAllCollisionAgent_Speed(EAllocatorType allocatorType,E_EntityOfCollisionAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllCollisionAgent_Speed(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllNavMeshAgent_Pad(EAllocatorType allocatorType,E_EntityOfNavMeshAgent entity){var val = _entities.GetAllNavMeshAgent_Pad(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllNavMeshAgent_Pad(EAllocatorType allocatorType,E_EntityOfNavMeshAgent entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllNavMeshAgent_Pad(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllPrefab_AssetId(EAllocatorType allocatorType,E_EntityOfPrefab entity){var val = _entities.GetAllPrefab_AssetId(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllPrefab_AssetId(EAllocatorType allocatorType,E_EntityOfPrefab entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllPrefab_AssetId(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LVector2> GetAllTransform2D_Position(EAllocatorType allocatorType,E_EntityOfTransform2D entity){var val = _entities.GetAllTransform2D_Position(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LVector2> GetAllTransform2D_Position(EAllocatorType allocatorType,E_EntityOfTransform2D entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllTransform2D_Position(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllTransform2D_Deg(EAllocatorType allocatorType,E_EntityOfTransform2D entity){var val = _entities.GetAllTransform2D_Deg(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllTransform2D_Deg(EAllocatorType allocatorType,E_EntityOfTransform2D entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllTransform2D_Deg(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllTransform2D_Scale(EAllocatorType allocatorType,E_EntityOfTransform2D entity){var val = _entities.GetAllTransform2D_Scale(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllTransform2D_Scale(EAllocatorType allocatorType,E_EntityOfTransform2D entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllTransform2D_Scale(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LVector3> GetAllTransform3D_Position(EAllocatorType allocatorType,E_EntityOfTransform3D entity){var val = _entities.GetAllTransform3D_Position(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LVector3> GetAllTransform3D_Position(EAllocatorType allocatorType,E_EntityOfTransform3D entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllTransform3D_Position(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LVector3> GetAllTransform3D_Forward(EAllocatorType allocatorType,E_EntityOfTransform3D entity){var val = _entities.GetAllTransform3D_Forward(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LVector3> GetAllTransform3D_Forward(EAllocatorType allocatorType,E_EntityOfTransform3D entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllTransform3D_Forward(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllTransform3D_Scale(EAllocatorType allocatorType,E_EntityOfTransform3D entity){var val = _entities.GetAllTransform3D_Scale(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllTransform3D_Scale(EAllocatorType allocatorType,E_EntityOfTransform3D entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllTransform3D_Scale(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllPlayerCubeTag_Pad(EAllocatorType allocatorType,E_EntityOfPlayerCubeTag entity){var val = _entities.GetAllPlayerCubeTag_Pad(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllPlayerCubeTag_Pad(EAllocatorType allocatorType,E_EntityOfPlayerCubeTag entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllPlayerCubeTag_Pad(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllAssetData_AssetId(EAllocatorType allocatorType,E_EntityOfAssetData entity){var val = _entities.GetAllAssetData_AssetId(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllAssetData_AssetId(EAllocatorType allocatorType,E_EntityOfAssetData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllAssetData_AssetId(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllPlayerData_Score(EAllocatorType allocatorType,E_EntityOfPlayerData entity){var val = _entities.GetAllPlayerData_Score(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllPlayerData_Score(EAllocatorType allocatorType,E_EntityOfPlayerData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllPlayerData_Score(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllPlayerData_LocalId(EAllocatorType allocatorType,E_EntityOfPlayerData entity){var val = _entities.GetAllPlayerData_LocalId(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<int> GetAllPlayerData_LocalId(EAllocatorType allocatorType,E_EntityOfPlayerData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllPlayerData_LocalId(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_MoveSpd(EAllocatorType allocatorType,E_EntityOfMoveData entity){var val = _entities.GetAllMoveData_MoveSpd(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_MoveSpd(EAllocatorType allocatorType,E_EntityOfMoveData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllMoveData_MoveSpd(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(EAllocatorType allocatorType,E_EntityOfMoveData entity){var val = _entities.GetAllMoveData_AcceleratedSpd(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(EAllocatorType allocatorType,E_EntityOfMoveData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllMoveData_AcceleratedSpd(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_CurSpd(EAllocatorType allocatorType,E_EntityOfMoveData entity){var val = _entities.GetAllMoveData_CurSpd(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_CurSpd(EAllocatorType allocatorType,E_EntityOfMoveData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllMoveData_CurSpd(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_AngularSpd(EAllocatorType allocatorType,E_EntityOfMoveData entity){var val = _entities.GetAllMoveData_AngularSpd(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_AngularSpd(EAllocatorType allocatorType,E_EntityOfMoveData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllMoveData_AngularSpd(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_DeltaDeg(EAllocatorType allocatorType,E_EntityOfMoveData entity){var val = _entities.GetAllMoveData_DeltaDeg(entity);_RegisterAry(allocatorType,ref val);; return val; }
public NativeArray<LFloat> GetAllMoveData_DeltaDeg(EAllocatorType allocatorType,E_EntityOfMoveData entity,FuncEntityFilter<Entity> filterFunc,out int length){var val = _entities.GetAllMoveData_DeltaDeg(entity,filterFunc,out length);_RegisterAry(allocatorType,ref val);; return val; }
#endregion
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context_Interfaces.cs.meta
================================================
fileFormatVersion: 2
guid: 2ebfc39997e234e3f8a3ff3844567b7d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Entity.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
[StructLayoutAttribute(LayoutKind.Sequential)]
[System.Serializable]
public unsafe partial struct PlayerCube :IEntity {
public const Int32 INIT_COUNT = 2;
internal Entity _entity;
// Fields
public Transform3D Transform;
public Prefab Prefab;
public MoveData Move;
public PlayerData Player;
public PlayerCubeTag Tag;
// BuildIn properties
public EntityRef EntityRef =>_entity._ref;
public int EntityIndex =>_entity._ref._index;
public EEntityType EntityType => (EEntityType)(_entity._ref._type);
public bool IsActive =>_entity._active;
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Entity.cs.meta
================================================
fileFormatVersion: 2
guid: efced1d38fb2c4932bd871ecfb03539b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityFuncs.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial struct PlayerCube :IEntity {
public bool HasComponent(EComponentType compType){
return EntityUtil._PlayerCubeComponentSet[(int)compType];
}
}
public static unsafe partial class EntityUtil {
public static Animator* GetAnimator(Entity* ptr){
if(!HasComponent(ptr,EComponentType.Animator)){
return null;
}
switch (ptr->_ref._type) {
}
return null;
}
public static CollisionAgent* GetCollisionAgent(Entity* ptr){
if(!HasComponent(ptr,EComponentType.CollisionAgent)){
return null;
}
switch (ptr->_ref._type) {
}
return null;
}
public static NavMeshAgent* GetNavMeshAgent(Entity* ptr){
if(!HasComponent(ptr,EComponentType.NavMeshAgent)){
return null;
}
switch (ptr->_ref._type) {
}
return null;
}
public static Prefab* GetPrefab(Entity* ptr){
if(!HasComponent(ptr,EComponentType.Prefab)){
return null;
}
switch (ptr->_ref._type) {
case EntityIds.PlayerCube: return &(((PlayerCube* )(ptr))->Prefab);
}
return null;
}
public static Transform2D* GetTransform2D(Entity* ptr){
if(!HasComponent(ptr,EComponentType.Transform2D)){
return null;
}
switch (ptr->_ref._type) {
}
return null;
}
public static Transform3D* GetTransform3D(Entity* ptr){
if(!HasComponent(ptr,EComponentType.Transform3D)){
return null;
}
switch (ptr->_ref._type) {
case EntityIds.PlayerCube: return &(((PlayerCube* )(ptr))->Transform);
}
return null;
}
public static PlayerCubeTag* GetPlayerCubeTag(Entity* ptr){
if(!HasComponent(ptr,EComponentType.PlayerCubeTag)){
return null;
}
switch (ptr->_ref._type) {
case EntityIds.PlayerCube: return &(((PlayerCube* )(ptr))->Tag);
}
return null;
}
public static AssetData* GetAssetData(Entity* ptr){
if(!HasComponent(ptr,EComponentType.AssetData)){
return null;
}
switch (ptr->_ref._type) {
}
return null;
}
public static PlayerData* GetPlayerData(Entity* ptr){
if(!HasComponent(ptr,EComponentType.PlayerData)){
return null;
}
switch (ptr->_ref._type) {
case EntityIds.PlayerCube: return &(((PlayerCube* )(ptr))->Player);
}
return null;
}
public static MoveData* GetMoveData(Entity* ptr){
if(!HasComponent(ptr,EComponentType.MoveData)){
return null;
}
switch (ptr->_ref._type) {
case EntityIds.PlayerCube: return &(((PlayerCube* )(ptr))->Move);
}
return null;
}
public static bool HasComponent(Entity* ptr, EComponentType compType){
var set = _allComponentSet[ptr->_ref._type];
if(set != null){
return set[(int)compType];
}
return false;
}
public static bool[] _PlayerCubeComponentSet = new bool[]{
false,//None
false,//Animator
false,//CollisionAgent
false,//NavMeshAgent
true,//Prefab
false,//Transform2D
true,//Transform3D
true,//PlayerCubeTag
false,//AssetData
true,//PlayerData
true,//MoveData
false
};
private static bool[][] _allComponentSet = new bool[][]{
null,
EntityUtil._PlayerCubeComponentSet,
null,
};
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityFuncs.cs.meta
================================================
fileFormatVersion: 2
guid: 9ee75c816ffbe4a72ba6cc7ceba10d7d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityView.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
public static unsafe partial class EntityUtil {
public static PlayerCube* CastToPlayerCube(Entity* entity){
if (entity != null && entity->_ref._type == EntityIds.PlayerCube) {
return (PlayerCube*) entity;
}
return null;
}
public static object ToBoxedStruct(Entity* entity){
if (entity == null) {
return null;
}
switch (entity->_ref._type) {
case EntityIds.PlayerCube: return (object) (*((PlayerCube*) entity));
}
return null;
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityView.cs.meta
================================================
fileFormatVersion: 2
guid: ab27cb2821e3448c2a6f997932ed3060
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Enum.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
public enum EEntityType : int {
None,
PlayerCube,
EnumCount,
}
public static class EntityIds {
public const int PlayerCube = (int)(EEntityType.PlayerCube);
public const int TotalEntityTypeCount = ((int)(EEntityType.EnumCount) -1);
}
public enum EComponentType : int {
None,
Animator,
CollisionAgent,
NavMeshAgent,
Prefab,
Transform2D,
Transform3D,
PlayerCubeTag,
AssetData,
PlayerData,
MoveData,
EnumCount
}
public class CompoenntIds {
public const int Animator = (int)(EComponentType.Animator);
public const int CollisionAgent = (int)(EComponentType.CollisionAgent);
public const int NavMeshAgent = (int)(EComponentType.NavMeshAgent);
public const int Prefab = (int)(EComponentType.Prefab);
public const int Transform2D = (int)(EComponentType.Transform2D);
public const int Transform3D = (int)(EComponentType.Transform3D);
public const int PlayerCubeTag = (int)(EComponentType.PlayerCubeTag);
public const int AssetData = (int)(EComponentType.AssetData);
public const int PlayerData = (int)(EComponentType.PlayerData);
public const int MoveData = (int)(EComponentType.MoveData);
public const int TotalComponentTypeCount = ((int)(EComponentType.EnumCount) -1);
}
public enum E_EntityOfAnimator{
}
public enum E_EntityOfCollisionAgent{
}
public enum E_EntityOfNavMeshAgent{
}
public enum E_EntityOfPrefab{
PlayerCube,
}
public enum E_EntityOfTransform2D{
}
public enum E_EntityOfTransform3D{
PlayerCube,
}
public enum E_EntityOfPlayerCubeTag{
PlayerCube,
}
public enum E_EntityOfAssetData{
}
public enum E_EntityOfPlayerData{
PlayerCube,
}
public enum E_EntityOfMoveData{
PlayerCube,
}
public enum E_FieldOfAnimator{
Pad,
}
public enum E_FieldOfCollisionAgent{
Collider,
IsTrigger,
Layer,
IsEnable,
IsSleep,
Mass,
AngularSpeed,
Speed,
}
public enum E_FieldOfNavMeshAgent{
Pad,
}
public enum E_FieldOfPrefab{
AssetId,
}
public enum E_FieldOfTransform2D{
Position,
Deg,
Scale,
}
public enum E_FieldOfTransform3D{
Position,
Forward,
Scale,
}
public enum E_FieldOfPlayerCubeTag{
Pad,
}
public enum E_FieldOfAssetData{
AssetId,
}
public enum E_FieldOfPlayerData{
Score,
LocalId,
}
public enum E_FieldOfMoveData{
MoveSpd,
AcceleratedSpd,
CurSpd,
AngularSpd,
DeltaDeg,
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Enum.cs.meta
================================================
fileFormatVersion: 2
guid: 9dfcd2170bf6e423b8a7fadb70d68d9c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Event.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.Game {
using Lockstep.UnsafeECS;
using Lockstep.UnsafeECS.Game;
public unsafe partial interface IGameEventService : IService{
}
public unsafe partial class PureGameEventService : IGameEventService{
}
}
namespace Lockstep.UnsafeECS.Game {
using Lockstep.Game;
public unsafe partial class GameBaseSystem {
}
public unsafe partial class GameExecuteSystem {
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Event.cs.meta
================================================
fileFormatVersion: 2
guid: e670d3760641e49d48fcc141c5ae16d0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Filter.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct AnimatorFilter {
public Entity* Entity;
public Animator* Animator;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct CollisionAgentFilter {
public Entity* Entity;
public CollisionAgent* CollisionAgent;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct NavMeshAgentFilter {
public Entity* Entity;
public NavMeshAgent* NavMeshAgent;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct PrefabFilter {
public Entity* Entity;
public Prefab* Prefab;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct Transform2DFilter {
public Entity* Entity;
public Transform2D* Transform2D;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct Transform3DFilter {
public Entity* Entity;
public Transform3D* Transform3D;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct PlayerCubeTagFilter {
public Entity* Entity;
public PlayerCubeTag* PlayerCubeTag;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct AssetDataFilter {
public Entity* Entity;
public AssetData* AssetData;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct PlayerDataFilter {
public Entity* Entity;
public PlayerData* PlayerData;
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct MoveDataFilter {
public Entity* Entity;
public MoveData* MoveData;
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Filter.cs.meta
================================================
fileFormatVersion: 2
guid: 62af9078863df4f1990383bfb420c02d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Iterator.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
#if true
public static unsafe class PointerExt {
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static PlayerCube* ToPlayerCubePtr(this long val){
#if DEBUG
if ((val == 0L || ((PlayerCube*) val)->EntityType != EEntityType.PlayerCube)) {
throw new Exception("ToPlayerCubePtr error: diff type " + val);
}
#endif
return (PlayerCube*) val;
}
}
[StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
public unsafe partial struct PlayerCubeIterator : IEnumerator<long>, IEnumerable<long> {
private Int32 _index;
private PlayerCube* _ptr;
private long _current;
private int _count;
public long Current => _current;
object IEnumerator.Current {
get { return (object) Current; }
}
IEnumerator IEnumerable.GetEnumerator(){
return this;
}
public IEnumerator<long> GetEnumerator(){
return this;
}
public PlayerCubeIterator(PlayerCube* ptr,int count){
_ptr = ptr;
_index = -1;
_current = 0;
_count = count;
}
public Boolean MoveNext(){
while (++_index < _count) {
if (_ptr[_index]._entity._active) {
_current = (long) (&_ptr[_index]);
return true;
}
}
_current = 0;
return false;
}
public void Reset(){
_index = -1;
_current = 0;
}
public void Dispose(){ }
}
#endif
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Iterator.cs.meta
================================================
fileFormatVersion: 2
guid: 64a4c0a47e26f4de0af2e2d90a36ebd7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Schedule.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial class Context {
private void RegisterSystemFunctions(){
_RegisterExecuteSystemFunc();
_RegisterPostScheduleSystemFunc();
}
public void _RegisterExecuteSystemFunc(){
_RegisterScheduleSystemFunc(typeof(Lockstep.UnsafeECS.Game.InputSystem),ScheduleInputSystem);
_RegisterScheduleSystemFunc(typeof(Lockstep.UnsafeECS.Game.PlayerMoveSystem),SchedulePlayerMoveSystem);
}
public void _RegisterPostScheduleSystemFunc(){
_RegisterPostScheduleSystemFunc(EntityIds.PlayerCube,PostUpdateCreatePlayerCube);
}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Schedule.cs.meta
================================================
fileFormatVersion: 2
guid: 3b323cda406a64ebd880748e913a997e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_Entity.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
public unsafe partial interface IEntityService {
void OnPlayerCubeCreated(Context context, PlayerCube* entity);
void OnPlayerCubeDestroy(Context context, PlayerCube* entity);
}
public unsafe partial class PureEntityService :IEntityService {
public void OnPlayerCubeCreated(Context context, PlayerCube* entity){}
public void OnPlayerCubeDestroy(Context context, PlayerCube* entity){}
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_Entity.cs.meta
================================================
fileFormatVersion: 2
guid: 55be325ed73984ed782c1c70539e65c3
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_State.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.Game {
using NetMsg.Common;
using Lockstep.UnsafeECS;
using Lockstep.UnsafeECS.Game;
public partial interface IGameStateService : IService {
bool IsPlaying{get; set; }
bool IsGameOver{get; set; }
byte LocalEntityId{get; set; }
int CurScore{get; set; }
}
public partial class GameStateService {
public static GameStateService Instance { get; private set; }
public GameStateService(){Instance = this;}
}
public partial interface IGameConfigService : IService {
string RelPath{get; set; }
string RecorderFilePath{get; set; }
string DumpStrPath{get; set; }
int MaxPlayerCount{get; set; }
CollisionConfig CollisionConfig{get; set; }
Msg_G2C_GameStartInfo ClientModeInfo{get; set; }
List<ConfigPlayerInfo> PlayerInfos{get; set; }
}
public partial class GameConfigService {
public static GameConfigService Instance { get; private set; }
public GameConfigService(){Instance = this;}
}
public partial class GameStateService :IGameStateService {
private StructBackupHelper<_State> _globalBackuper = new StructBackupHelper<_State>();
private _State _curState;
public override void Backup(int tick){
_globalBackuper.Value = _curState;
_globalBackuper.Backup(tick);
}
public override void RollbackTo(int tick){
_globalBackuper.RollbackTo(tick, 0, false);
_curState = _globalBackuper.Value;
}
public override void Clean(int checkedTick){
_globalBackuper.CleanUselessSnapshot(checkedTick);
}
public struct _State {
public bool IsPlaying;
public bool IsGameOver;
public byte LocalEntityId;
public int CurScore;
}
public bool IsPlaying {get => _curState.IsPlaying;set => _curState.IsPlaying = value;}
public bool IsGameOver {get => _curState.IsGameOver;set => _curState.IsGameOver = value;}
public byte LocalEntityId {get => _curState.LocalEntityId;set => _curState.LocalEntityId = value;}
public int CurScore {get => _curState.CurScore;set => _curState.CurScore = value;}
}
public partial class GameConfigService :IGameConfigService {
public string RelPath {get => _curState.RelPath;set => _curState.RelPath = value;}
public string RecorderFilePath {get => _curState.RecorderFilePath;set => _curState.RecorderFilePath = value;}
public string DumpStrPath {get => _curState.DumpStrPath;set => _curState.DumpStrPath = value;}
public int MaxPlayerCount {get => _curState.MaxPlayerCount;set => _curState.MaxPlayerCount = value;}
public CollisionConfig CollisionConfig {get => _curState.CollisionConfig;set => _curState.CollisionConfig = value;}
public Msg_G2C_GameStartInfo ClientModeInfo {get => _curState.ClientModeInfo;set => _curState.ClientModeInfo = value;}
public List<ConfigPlayerInfo> PlayerInfos {get => _curState.PlayerInfos;set => _curState.PlayerInfos = value;}
}
public partial class GameConfig {
public string RelPath;
public string RecorderFilePath;
public string DumpStrPath;
public int MaxPlayerCount;
public CollisionConfig CollisionConfig;
public Msg_G2C_GameStartInfo ClientModeInfo;
public List<ConfigPlayerInfo> PlayerInfos;
}
}
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_State.cs.meta
================================================
fileFormatVersion: 2
guid: 672ac8e21c7bf4652b2d0613a00ab224
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_SystemExt.cs
================================================
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by Tools.MacroExpansion, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
// https://github.com/JiepengTan/LockstepEngine
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//Power by ME //src: https://github.com/JiepengTan/ME
//#define DONT_USE_GENERATE_CODE
using System.Linq;
using Lockstep.Serialization;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System;
using Lockstep.InternalUnsafeECS;
using System.Collections;
using Lockstep.Math;
using System.Collections.Generic;
using Lockstep.Logging;
using Lockstep.Util;
namespace Lockstep.UnsafeECS.Game {
using Lockstep.Game;
public partial class Context {
protected Context _context;
protected IRandomService _randomService;
protected ITimeMachineService _timeMachineService;
protected IGlobalStateService _globalStateService;
protected IViewService _viewService;
protected IAudioService _audioService;
protected IInputService _inputService;
protected IMap2DService _map2DService;
protected IResService _resService;
protected IEffectService _effectService;
protected IEventRegisterService _eventRegisterService;
protected IIdService _idService;
protected IDebugService _debugService;
protected IGameStateService _gameStateService;
protected IGameConfigService _gameConfigService;
protected IGameEventService _gameEventService;
protected override void OnInit(BaseContext context, IServiceContainer services){
_context = (Context) context;
//BuildInServices
_randomService = services.GetService<IRandomService>();
_timeMachineService = services.GetService<ITimeMachineService>();
_globalStateService = services.GetService<IGlobalStateService>();
_viewService = services.GetService<IViewService>();
_audioService = services.GetService<IAudioService>();
_inputService = services.GetService<IInputService>();
_map2DService = services.GetService<IMap2DService>();
_resService = services.GetService<IResService>();
_effectService = services.GetService<IEffectService>();
_eventRegisterService = services.GetService<IEventRegisterService>();
_idService = services.GetService<IIdService>();
_debugService = services.GetService<IDebugService>();
//GameServices
_gameStateService = services.GetService<IGameStateService>();
_gameConfigService = services.GetService<IGameConfigService>();
_gameEventService = services.GetService<IGameEventService>();
}
}
public partial class GameBaseSystem {
protected Context _context;
protected IRandomService _randomService;
protected ITimeMachineService _timeMachineService;
protected IGlobalStateService _globalStateService;
protected IViewService _viewService;
protected IAudioService _audioService;
protected IInputService _inputService;
protected IMap2DService _map2DService;
protected IResService _resService;
protected IEffectService _effectService;
protected IEventRegisterService _eventRegisterService;
protected IIdService _idService;
protected IDebugService _debugService;
protected IGameStateService _gameStateService;
protected IGameConfigService _gameConfigService;
protected IGameEventService _gameEventService;
protected override void OnInit(BaseContext context, IServiceContainer services){
_context = (Context) context;
//BuildInServices
_randomService = services.GetService<IRandomService>();
_timeMachineService = services.GetService<ITimeMachineService>();
_globalStateService = services.GetService<IGlobalStateService>();
_viewService = services.GetService<IViewService>();
_audioService = services.GetService<IAudioService>();
_inputService = services.GetService<IInputService>();
_map2DService = services.GetService<IMap2DService>();
_resService = services.GetService<IResService>();
_effectService = services.GetService<IEffectService>();
_eventRegisterService = services.GetService<IEventRegisterService>();
_idService = services.GetService<IIdService>();
_debugService = services.GetService<IDebugService>();
//GameServices
_gameStateService = services.GetService<IGameStateService>();
gitextract_hj2hkjxy/ ├── Client.Unity/ │ ├── .gitignore │ ├── Assets/ │ │ ├── LockstepECS/ │ │ │ ├── Example/ │ │ │ │ ├── Demo_Cube.unity │ │ │ │ └── Demo_Cube.unity.meta │ │ │ ├── Example.meta │ │ │ ├── Plugins/ │ │ │ │ ├── ICSharpCode.SharpZipLib.dll.meta │ │ │ │ ├── LockstepEngine/ │ │ │ │ │ ├── Common.Model.dll.meta │ │ │ │ │ ├── Common.UnsafeECS.dll.meta │ │ │ │ │ ├── Common.View.dll.meta │ │ │ │ │ ├── Editor/ │ │ │ │ │ │ ├── Common.Editor.dll.meta │ │ │ │ │ │ └── Engine.Editor.dll.meta │ │ │ │ │ ├── Editor.meta │ │ │ │ │ ├── Engine.LockstepEngine.dll.meta │ │ │ │ │ └── Engine.View.dll.meta │ │ │ │ └── LockstepEngine.meta │ │ │ ├── Plugins.meta │ │ │ ├── ReadMe.txt │ │ │ ├── ReadMe.txt.meta │ │ │ ├── Resources/ │ │ │ │ ├── Config/ │ │ │ │ │ ├── GameConfig.json │ │ │ │ │ ├── GameConfig.json.meta │ │ │ │ │ ├── UnityGameConfig.asset │ │ │ │ │ ├── UnityGameConfig.asset.meta │ │ │ │ │ ├── UnityGameViewConfig.asset │ │ │ │ │ └── UnityGameViewConfig.asset.meta │ │ │ │ ├── Config.meta │ │ │ │ ├── GlobalConfig.xml │ │ │ │ ├── GlobalConfig.xml.meta │ │ │ │ ├── Prefabs/ │ │ │ │ │ ├── Player_Cube.prefab │ │ │ │ │ └── Player_Cube.prefab.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── UnityEntityPrefabSetting.prefab │ │ │ │ └── UnityEntityPrefabSetting.prefab.meta │ │ │ ├── Resources.meta │ │ │ ├── Scripts/ │ │ │ │ ├── CameraMono.cs │ │ │ │ ├── CameraMono.cs.meta │ │ │ │ ├── Editor/ │ │ │ │ │ ├── EditorCollisionSystem.cs │ │ │ │ │ ├── EditorCollisionSystem.cs.meta │ │ │ │ │ ├── EditorMainScript.cs │ │ │ │ │ ├── EditorMainScript.cs.meta │ │ │ │ │ ├── EditorMonoProxyReferenceHolder.cs │ │ │ │ │ └── EditorMonoProxyReferenceHolder.cs.meta │ │ │ │ ├── Editor.meta │ │ │ │ ├── ResScripts/ │ │ │ │ │ ├── MonoProxy/ │ │ │ │ │ │ ├── MonoProxyCollisionSystemDebuger.cs │ │ │ │ │ │ ├── MonoProxyCollisionSystemDebuger.cs.meta │ │ │ │ │ │ ├── MonoProxyHotfixScript.cs │ │ │ │ │ │ ├── MonoProxyHotfixScript.cs.meta │ │ │ │ │ │ ├── MonoProxyMainScript.cs │ │ │ │ │ │ ├── MonoProxyMainScript.cs.meta │ │ │ │ │ │ ├── MonoProxyMoverView.cs │ │ │ │ │ │ ├── MonoProxyMoverView.cs.meta │ │ │ │ │ │ ├── MonoProxyReferenceHolder.cs │ │ │ │ │ │ ├── MonoProxyReferenceHolder.cs.meta │ │ │ │ │ │ ├── MonoProxySpriteEffect.cs │ │ │ │ │ │ └── MonoProxySpriteEffect.cs.meta │ │ │ │ │ ├── MonoProxy.meta │ │ │ │ │ ├── UnityGameConfig.cs │ │ │ │ │ ├── UnityGameConfig.cs.meta │ │ │ │ │ ├── UnityGameViewConfig.cs │ │ │ │ │ └── UnityGameViewConfig.cs.meta │ │ │ │ └── ResScripts.meta │ │ │ ├── Scripts.meta │ │ │ ├── __DllSourceFiles/ │ │ │ │ ├── Game.Model/ │ │ │ │ │ ├── Game.Model.asmdef │ │ │ │ │ ├── Game.Model.asmdef.meta │ │ │ │ │ ├── Src/ │ │ │ │ │ │ ├── Config/ │ │ │ │ │ │ │ ├── AudioConfig.cs │ │ │ │ │ │ │ ├── AudioConfig.cs.meta │ │ │ │ │ │ │ ├── GameConfig.cs │ │ │ │ │ │ │ └── GameConfig.cs.meta │ │ │ │ │ │ ├── Config.meta │ │ │ │ │ │ ├── Interfaces/ │ │ │ │ │ │ │ ├── IGameAudioService.cs │ │ │ │ │ │ │ ├── IGameAudioService.cs.meta │ │ │ │ │ │ │ ├── IGameEffectService.cs │ │ │ │ │ │ │ ├── IGameEffectService.cs.meta │ │ │ │ │ │ │ ├── IGameResourceService.cs │ │ │ │ │ │ │ ├── IGameResourceService.cs.meta │ │ │ │ │ │ │ ├── IGameUnitService.cs │ │ │ │ │ │ │ ├── IGameUnitService.cs.meta │ │ │ │ │ │ │ ├── Status/ │ │ │ │ │ │ │ │ ├── IGameConfigService.cs │ │ │ │ │ │ │ │ ├── IGameConfigService.cs.meta │ │ │ │ │ │ │ │ ├── IGameConstStateService.cs │ │ │ │ │ │ │ │ ├── IGameConstStateService.cs.meta │ │ │ │ │ │ │ │ ├── IGameStateService.cs │ │ │ │ │ │ │ │ └── IGameStateService.cs.meta │ │ │ │ │ │ │ └── Status.meta │ │ │ │ │ │ ├── Interfaces.meta │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ ├── ConfigData.cs │ │ │ │ │ │ │ ├── ConfigData.cs.meta │ │ │ │ │ │ │ ├── PlayerInput.cs │ │ │ │ │ │ │ └── PlayerInput.cs.meta │ │ │ │ │ │ ├── Misc.meta │ │ │ │ │ │ ├── Services/ │ │ │ │ │ │ │ ├── ExtensionGameUnityService.cs │ │ │ │ │ │ │ ├── ExtensionGameUnityService.cs.meta │ │ │ │ │ │ │ ├── GameInputService.cs │ │ │ │ │ │ │ ├── GameInputService.cs.meta │ │ │ │ │ │ │ ├── GameResourceService.cs │ │ │ │ │ │ │ ├── GameResourceService.cs.meta │ │ │ │ │ │ │ ├── State/ │ │ │ │ │ │ │ │ ├── GameConfigService.cs │ │ │ │ │ │ │ │ ├── GameConfigService.cs.meta │ │ │ │ │ │ │ │ ├── GameStateService.cs │ │ │ │ │ │ │ │ └── GameStateService.cs.meta │ │ │ │ │ │ │ └── State.meta │ │ │ │ │ │ ├── Services.meta │ │ │ │ │ │ ├── Systems/ │ │ │ │ │ │ │ ├── Context_TempField.cs │ │ │ │ │ │ │ ├── Context_TempField.cs.meta │ │ │ │ │ │ │ ├── GameLogicSystems.cs │ │ │ │ │ │ │ ├── GameLogicSystems.cs.meta │ │ │ │ │ │ │ ├── Init/ │ │ │ │ │ │ │ │ ├── InitSystem.cs │ │ │ │ │ │ │ │ └── InitSystem.cs.meta │ │ │ │ │ │ │ ├── Init.meta │ │ │ │ │ │ │ ├── Input/ │ │ │ │ │ │ │ │ ├── InputSystem.cs │ │ │ │ │ │ │ │ └── InputSystem.cs.meta │ │ │ │ │ │ │ ├── Input.meta │ │ │ │ │ │ │ ├── Logic/ │ │ │ │ │ │ │ │ ├── PlayerMoveSystem.cs │ │ │ │ │ │ │ │ └── PlayerMoveSystem.cs.meta │ │ │ │ │ │ │ └── Logic.meta │ │ │ │ │ │ ├── Systems.meta │ │ │ │ │ │ ├── UnsafeECSFramework/ │ │ │ │ │ │ │ ├── Core/ │ │ │ │ │ │ │ │ ├── Context.cs │ │ │ │ │ │ │ │ ├── Context.cs.meta │ │ │ │ │ │ │ │ ├── UnsafeWorld.cs │ │ │ │ │ │ │ │ ├── UnsafeWorld.cs.meta │ │ │ │ │ │ │ │ ├── WorldSystems.cs │ │ │ │ │ │ │ │ └── WorldSystems.cs.meta │ │ │ │ │ │ │ ├── Core.meta │ │ │ │ │ │ │ ├── EntityExt.cs │ │ │ │ │ │ │ ├── EntityExt.cs.meta │ │ │ │ │ │ │ ├── Interfaces/ │ │ │ │ │ │ │ │ ├── IEntityService.cs │ │ │ │ │ │ │ │ └── IEntityService.cs.meta │ │ │ │ │ │ │ ├── Interfaces.meta │ │ │ │ │ │ │ ├── Services/ │ │ │ │ │ │ │ │ ├── MapService.cs │ │ │ │ │ │ │ │ ├── MapService.cs.meta │ │ │ │ │ │ │ │ ├── PureEntityService.cs │ │ │ │ │ │ │ │ ├── PureEntityService.cs.meta │ │ │ │ │ │ │ │ ├── UnsafeEcsFactoryService.cs │ │ │ │ │ │ │ │ └── UnsafeEcsFactoryService.cs.meta │ │ │ │ │ │ │ ├── Services.meta │ │ │ │ │ │ │ ├── Systems/ │ │ │ │ │ │ │ │ ├── GameBaseSystem.cs │ │ │ │ │ │ │ │ ├── GameBaseSystem.cs.meta │ │ │ │ │ │ │ │ ├── GameExecuteSystem.cs │ │ │ │ │ │ │ │ └── GameExecuteSystem.cs.meta │ │ │ │ │ │ │ └── Systems.meta │ │ │ │ │ │ ├── UnsafeECSFramework.meta │ │ │ │ │ │ ├── __ExcelParser/ │ │ │ │ │ │ │ ├── Table_ConfigBullet.cs │ │ │ │ │ │ │ └── Table_ConfigBullet.cs.meta │ │ │ │ │ │ ├── __ExcelParser.meta │ │ │ │ │ │ ├── __UnsafeECS/ │ │ │ │ │ │ │ ├── Generated/ │ │ │ │ │ │ │ │ ├── CodeGen_Component.cs │ │ │ │ │ │ │ │ ├── CodeGen_Component.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Context.cs │ │ │ │ │ │ │ │ ├── CodeGen_Context.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Context_Interfaces.cs │ │ │ │ │ │ │ │ ├── CodeGen_Context_Interfaces.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Entity.cs │ │ │ │ │ │ │ │ ├── CodeGen_Entity.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_EntityFuncs.cs │ │ │ │ │ │ │ │ ├── CodeGen_EntityFuncs.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_EntityView.cs │ │ │ │ │ │ │ │ ├── CodeGen_EntityView.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Enum.cs │ │ │ │ │ │ │ │ ├── CodeGen_Enum.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Event.cs │ │ │ │ │ │ │ │ ├── CodeGen_Event.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Filter.cs │ │ │ │ │ │ │ │ ├── CodeGen_Filter.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Iterator.cs │ │ │ │ │ │ │ │ ├── CodeGen_Iterator.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Schedule.cs │ │ │ │ │ │ │ │ ├── CodeGen_Schedule.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Service_Entity.cs │ │ │ │ │ │ │ │ ├── CodeGen_Service_Entity.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Service_State.cs │ │ │ │ │ │ │ │ ├── CodeGen_Service_State.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_Service_SystemExt.cs │ │ │ │ │ │ │ │ ├── CodeGen_Service_SystemExt.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_System.cs │ │ │ │ │ │ │ │ ├── CodeGen_System.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_UpdateViewStateSystem.cs │ │ │ │ │ │ │ │ ├── CodeGen_UpdateViewStateSystem.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen__Default.cs │ │ │ │ │ │ │ │ ├── CodeGen__Default.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen__Entities.cs │ │ │ │ │ │ │ │ ├── CodeGen__Entities.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen__Entities_Interfaces.cs │ │ │ │ │ │ │ │ └── CodeGen__Entities_Interfaces.cs.meta │ │ │ │ │ │ │ └── Generated.meta │ │ │ │ │ │ └── __UnsafeECS.meta │ │ │ │ │ └── Src.meta │ │ │ │ ├── Game.Model.meta │ │ │ │ ├── Game.View/ │ │ │ │ │ ├── Game.View.asmdef │ │ │ │ │ ├── Game.View.asmdef.meta │ │ │ │ │ ├── Src/ │ │ │ │ │ │ ├── EntityViews/ │ │ │ │ │ │ │ ├── EntityViewBoidObstacle.cs │ │ │ │ │ │ │ └── EntityViewBoidObstacle.cs.meta │ │ │ │ │ │ ├── EntityViews.meta │ │ │ │ │ │ ├── Framework/ │ │ │ │ │ │ │ ├── BaseEntityView.cs │ │ │ │ │ │ │ ├── BaseEntityView.cs.meta │ │ │ │ │ │ │ ├── EntityPrefabInfo.cs │ │ │ │ │ │ │ ├── EntityPrefabInfo.cs.meta │ │ │ │ │ │ │ ├── GameStateMono.cs │ │ │ │ │ │ │ ├── GameStateMono.cs.meta │ │ │ │ │ │ │ ├── InputMono.cs │ │ │ │ │ │ │ ├── InputMono.cs.meta │ │ │ │ │ │ │ ├── PingMono.cs │ │ │ │ │ │ │ ├── PingMono.cs.meta │ │ │ │ │ │ │ ├── UnityServiceContainer.cs │ │ │ │ │ │ │ └── UnityServiceContainer.cs.meta │ │ │ │ │ │ ├── Framework.meta │ │ │ │ │ │ ├── GameViewConfig.cs │ │ │ │ │ │ ├── GameViewConfig.cs.meta │ │ │ │ │ │ ├── MainScript.cs │ │ │ │ │ │ ├── MainScript.cs.meta │ │ │ │ │ │ ├── RenderInfo.cs │ │ │ │ │ │ ├── RenderInfo.cs.meta │ │ │ │ │ │ ├── Services/ │ │ │ │ │ │ │ ├── UnityEntityService.cs │ │ │ │ │ │ │ ├── UnityEntityService.cs.meta │ │ │ │ │ │ │ ├── UnityGameAudioService.cs │ │ │ │ │ │ │ ├── UnityGameAudioService.cs.meta │ │ │ │ │ │ │ ├── UnityGameEffectService.cs │ │ │ │ │ │ │ ├── UnityGameEffectService.cs.meta │ │ │ │ │ │ │ ├── UnityGameService.cs │ │ │ │ │ │ │ ├── UnityGameService.cs.meta │ │ │ │ │ │ │ ├── UnityMap2DService.cs │ │ │ │ │ │ │ ├── UnityMap2DService.cs.meta │ │ │ │ │ │ │ ├── UnityMapService.cs │ │ │ │ │ │ │ └── UnityMapService.cs.meta │ │ │ │ │ │ ├── Services.meta │ │ │ │ │ │ ├── TagProxy/ │ │ │ │ │ │ │ ├── UnityPlayerCubeTagProxy.cs │ │ │ │ │ │ │ └── UnityPlayerCubeTagProxy.cs.meta │ │ │ │ │ │ ├── TagProxy.meta │ │ │ │ │ │ ├── UnityEntityPrefabSetting.cs │ │ │ │ │ │ ├── UnityEntityPrefabSetting.cs.meta │ │ │ │ │ │ ├── __UnsafeECS/ │ │ │ │ │ │ │ ├── Generated/ │ │ │ │ │ │ │ │ ├── CodeGen_BaseUnityEntityService.cs │ │ │ │ │ │ │ │ ├── CodeGen_BaseUnityEntityService.cs.meta │ │ │ │ │ │ │ │ ├── CodeGen_EntityView.cs │ │ │ │ │ │ │ │ └── CodeGen_EntityView.cs.meta │ │ │ │ │ │ │ └── Generated.meta │ │ │ │ │ │ └── __UnsafeECS.meta │ │ │ │ │ └── Src.meta │ │ │ │ ├── Game.View.meta │ │ │ │ ├── Tools.UnsafeECS.ECDefine.Game/ │ │ │ │ │ ├── Src/ │ │ │ │ │ │ ├── BuildIn/ │ │ │ │ │ │ │ ├── BuildIn_Components.cs │ │ │ │ │ │ │ ├── BuildIn_Components.cs.meta │ │ │ │ │ │ │ ├── BuildIn_Interfaces.cs │ │ │ │ │ │ │ ├── BuildIn_Interfaces.cs.meta │ │ │ │ │ │ │ ├── BuildIn_Services.cs │ │ │ │ │ │ │ └── BuildIn_Services.cs.meta │ │ │ │ │ │ ├── BuildIn.meta │ │ │ │ │ │ ├── Unsafe/ │ │ │ │ │ │ │ ├── Collision.cs │ │ │ │ │ │ │ ├── Collision.cs.meta │ │ │ │ │ │ │ ├── Component.cs │ │ │ │ │ │ │ ├── Component.cs.meta │ │ │ │ │ │ │ ├── Entity.cs │ │ │ │ │ │ │ ├── Entity.cs.meta │ │ │ │ │ │ │ ├── Enum.cs │ │ │ │ │ │ │ ├── Enum.cs.meta │ │ │ │ │ │ │ ├── Event.cs │ │ │ │ │ │ │ ├── Event.cs.meta │ │ │ │ │ │ │ ├── Service.cs │ │ │ │ │ │ │ ├── Service.cs.meta │ │ │ │ │ │ │ ├── Status.cs │ │ │ │ │ │ │ ├── Status.cs.meta │ │ │ │ │ │ │ ├── System.cs │ │ │ │ │ │ │ └── System.cs.meta │ │ │ │ │ │ └── Unsafe.meta │ │ │ │ │ ├── Src.meta │ │ │ │ │ ├── Tools.UnsafeECS.ECDefine.Game.asmdef │ │ │ │ │ └── Tools.UnsafeECS.ECDefine.Game.asmdef.meta │ │ │ │ └── Tools.UnsafeECS.ECDefine.Game.meta │ │ │ └── __DllSourceFiles.meta │ │ ├── LockstepECS.meta │ │ ├── Plugins/ │ │ │ ├── Editor/ │ │ │ │ └── JetBrains.meta │ │ │ └── Editor.meta │ │ └── Plugins.meta │ ├── DataAndTools/ │ │ ├── .gitignore │ │ ├── Config/ │ │ │ ├── CopySourceFiles/ │ │ │ │ ├── Csproj2Unity.json │ │ │ │ ├── Unity2Csproj.json │ │ │ │ └── Unity2ECSDefine.json │ │ │ ├── ExcelParser/ │ │ │ │ ├── CSTemplate.txt │ │ │ │ ├── Config.json │ │ │ │ └── Output/ │ │ │ │ ├── CodeCS/ │ │ │ │ │ ├── Table_Assets.cs │ │ │ │ │ └── Table_ConfigBullet.cs │ │ │ │ └── Csv/ │ │ │ │ ├── Assets.csv │ │ │ │ └── ConfigBullet.csv │ │ │ └── UnsafeECSGenerator/ │ │ │ ├── MacroDefine.json │ │ │ ├── Model/ │ │ │ │ └── EncTemplateFile.tfbytes │ │ │ ├── ModelConfig.json │ │ │ ├── View/ │ │ │ │ └── EncTemplateFile.tfbytes │ │ │ └── ViewConfig.json │ │ ├── Data/ │ │ │ ├── Client/ │ │ │ │ ├── AssetPath.json │ │ │ │ ├── ExcelBytes/ │ │ │ │ │ ├── Assets.bytes │ │ │ │ │ └── ConfigBullet.bytes │ │ │ │ ├── GameConfig.bytes │ │ │ │ ├── GameConfig.json │ │ │ │ ├── Maps/ │ │ │ │ │ ├── 1.bytes │ │ │ │ │ └── 2.bytes │ │ │ │ └── TileIDMap.txt │ │ │ ├── Designer/ │ │ │ │ └── Excels/ │ │ │ │ ├── Assets.xlsx │ │ │ │ └── EntityConfig/ │ │ │ │ └── ConfigBullet.xls │ │ │ └── Server/ │ │ │ └── Config.json │ │ ├── Game.sln │ │ ├── Src/ │ │ │ ├── Server.SimpleServer/ │ │ │ │ ├── Server.SimpleServer.csproj │ │ │ │ └── Src/ │ │ │ │ ├── Server/ │ │ │ │ │ ├── Game.cs │ │ │ │ │ ├── HashCodeMatcher.cs │ │ │ │ │ ├── MessagePacker.cs │ │ │ │ │ ├── Player.cs │ │ │ │ │ └── Server.cs │ │ │ │ └── ServerLauncher.cs │ │ │ ├── Tools.UnsafeECS.ECDefine.Game/ │ │ │ │ ├── Src/ │ │ │ │ │ ├── BuildIn/ │ │ │ │ │ │ ├── BuildIn_Components.cs │ │ │ │ │ │ ├── BuildIn_Interfaces.cs │ │ │ │ │ │ └── BuildIn_Services.cs │ │ │ │ │ └── Unsafe/ │ │ │ │ │ ├── Collision.cs │ │ │ │ │ ├── Component.cs │ │ │ │ │ ├── Entity.cs │ │ │ │ │ ├── Enum.cs │ │ │ │ │ ├── Event.cs │ │ │ │ │ ├── Service.cs │ │ │ │ │ ├── Status.cs │ │ │ │ │ └── System.cs │ │ │ │ └── Tools.UnsafeECS.ECDefine.Game.csproj │ │ │ └── Tools.UnsafeECS.ECSOutput/ │ │ │ ├── .gitignore │ │ │ ├── Src/ │ │ │ │ ├── Frame.cs │ │ │ │ ├── Generated/ │ │ │ │ │ ├── Model/ │ │ │ │ │ │ ├── CodeGen_Component.cs │ │ │ │ │ │ ├── CodeGen_Context.cs │ │ │ │ │ │ ├── CodeGen_Context_Interfaces.cs │ │ │ │ │ │ ├── CodeGen_Entity.cs │ │ │ │ │ │ ├── CodeGen_EntityFuncs.cs │ │ │ │ │ │ ├── CodeGen_EntityView.cs │ │ │ │ │ │ ├── CodeGen_Enum.cs │ │ │ │ │ │ ├── CodeGen_Event.cs │ │ │ │ │ │ ├── CodeGen_Filter.cs │ │ │ │ │ │ ├── CodeGen_Iterator.cs │ │ │ │ │ │ ├── CodeGen_Schedule.cs │ │ │ │ │ │ ├── CodeGen_Service_Entity.cs │ │ │ │ │ │ ├── CodeGen_Service_State.cs │ │ │ │ │ │ ├── CodeGen_Service_SystemExt.cs │ │ │ │ │ │ ├── CodeGen_System.cs │ │ │ │ │ │ ├── CodeGen_UpdateViewStateSystem.cs │ │ │ │ │ │ ├── CodeGen__Default.cs │ │ │ │ │ │ ├── CodeGen__Entities.cs │ │ │ │ │ │ └── CodeGen__Entities_Interfaces.cs │ │ │ │ │ └── View/ │ │ │ │ │ ├── CodeGen_BaseUnityEntityService.cs │ │ │ │ │ └── CodeGen_EntityView.cs │ │ │ │ ├── NativeArray.cs │ │ │ │ └── UnsafeUtility.cs │ │ │ └── Tools.UnsafeECS.ECSOutput.csproj │ │ ├── Tools/ │ │ │ ├── ExcelParser │ │ │ ├── ExcelParser.sh │ │ │ ├── UnsafeECSCodeGen │ │ │ ├── UnsafeECSCodeGen.sh │ │ │ ├── UpdateAndCodeGen │ │ │ ├── UpdateAndCodeGen.sh │ │ │ └── UpdateAndCodeGen_Win.sh │ │ └── bin/ │ │ ├── EPPlus.XML │ │ ├── Server.SimpleServer.deps.json │ │ ├── Server.SimpleServer.runtimeconfig.dev.json │ │ ├── Server.SimpleServer.runtimeconfig.json │ │ └── Tools.UnsafeECS.ECDefine.Game.deps.json │ ├── Packages/ │ │ └── manifest.json │ ├── ProjectSettings/ │ │ ├── AudioManager.asset │ │ ├── BurstAotSettings_StandaloneOSX.json │ │ ├── ClusterInputManager.asset │ │ ├── DynamicsManager.asset │ │ ├── EditorBuildSettings.asset │ │ ├── EditorSettings.asset │ │ ├── GraphicsSettings.asset │ │ ├── InputManager.asset │ │ ├── NavMeshAreas.asset │ │ ├── Physics2DSettings.asset │ │ ├── PresetManager.asset │ │ ├── ProjectSettings.asset │ │ ├── ProjectVersion.txt │ │ ├── QualitySettings.asset │ │ ├── TagManager.asset │ │ ├── TimeManager.asset │ │ ├── UnityConnectSettings.asset │ │ ├── VFXManager.asset │ │ └── XRSettings.asset │ └── packages.config └── README.md
SYMBOL INDEX (1239 symbols across 131 files)
FILE: Client.Unity/Assets/LockstepECS/Scripts/CameraMono.cs
class CameraMono (line 7) | public class CameraMono : MonoBehaviour {
method Update (line 16) | private void Update(){
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorCollisionSystem.cs
class LayerMatrixGUI (line 11) | internal class LayerMatrixGUI { }
class EditorCollisionSystem (line 15) | [CustomEditor(typeof(UnityGameConfig))]
method OnInspectorGUI (line 19) | public override void OnInspectorGUI(){
method LayerToName (line 40) | public string LayerToName(int idx){
method DoGUI (line 46) | public void DoGUI(string title, ref bool show, ref Vector2 scrollPos, ...
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMainScript.cs
class EditorMainScript (line 6) | [CustomEditor(typeof(MonoProxyMainScript))]
method OnInspectorGUI (line 11) | public override void OnInspectorGUI(){
FILE: Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMonoProxyReferenceHolder.cs
class EditorMonoProxyReferenceHolder (line 4) | [CustomEditor(typeof(MonoProxyReferenceHolder))]
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyCollisionSystemDebuger.cs
class MonoProxyCollisionSystemDebuger (line 5) | [Serializable]
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyHotfixScript.cs
class MonoProxyHotfixScript (line 1) | public class MonoProxyHotfixScript : HotfixScript { }
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMainScript.cs
class MonoProxyMainScript (line 3) | public class MonoProxyMainScript : MainScript {
method Awake (line 4) | protected override void Awake(){
class MonoProxyGameViewConfig (line 9) | [System.Serializable]
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyReferenceHolder.cs
class MonoProxyReferenceHolder (line 7) | public class MonoProxyReferenceHolder : ReferenceHolder {
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxySpriteEffect.cs
class MonoProxySpriteEffect (line 5) | public class MonoProxySpriteEffect : SpriteEffect {
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameConfig.cs
class UnityGameConfig (line 8) | [CreateAssetMenu(menuName = "GameConfig")]
method SaveToJson (line 13) | public static void SaveToJson(GameConfig config){
FILE: Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameViewConfig.cs
class UnityGameViewConfig (line 4) | [CreateAssetMenu(menuName = "UnityGameViewConfig")]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/AudioConfig.cs
class AudioConfig (line 6) | public partial class AudioConfig {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/GameConfig.cs
class GameConfig (line 5) | [Serializable]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameAudioService.cs
type IGameAudioService (line 3) | public interface IGameAudioService :IService {
method PlayMusicBG (line 4) | void PlayMusicBG();
method PlayMusicStart (line 5) | void PlayMusicStart();
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameEffectService.cs
type IGameEffectService (line 4) | public interface IGameEffectService : IService {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameResourceService.cs
type IGameResourceService (line 4) | public interface IGameResourceService : IService {
method LoadPrefab (line 5) | object LoadPrefab(int id);
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameUnitService.cs
type IGameUnitService (line 5) | public interface IGameUnitService : IService {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConfigService.cs
type IGameConfigService (line 8) | public partial interface IGameConfigService : IService {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConstStateService.cs
type IGameConstStateService (line 7) | public partial interface IGameConstStateService : IService {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameStateService.cs
type IGameStateService (line 5) | public partial interface IGameStateService : IService {}
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/ConfigData.cs
type ConfigPlayerInfo (line 7) | [System.Serializable]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/PlayerInput.cs
class PlayerInput (line 6) | public partial class PlayerInput : BaseFormater,IBaseComponent {
method Equals (line 11) | public override bool Equals(object obj){
method Serialize (line 17) | public override void Serialize(Serializer writer){
method Reset (line 22) | public void Reset(){
method Deserialize (line 27) | public override void Deserialize(Deserializer reader){
method Equals (line 33) | public bool Equals(PlayerInput other){
method Clone (line 40) | public PlayerInput Clone(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/ExtensionGameUnityService.cs
class GameService (line 3) | public partial class GameService :BaseGameService{
method OnInitReference (line 8) | protected override void OnInitReference(IServiceContainer serviceConta...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameInputService.cs
class GameInputService (line 10) | public class GameInputService : IInputService {
method Execute (line 13) | public void Execute(InputCmd cmd, object entity){
method GetInputCmds (line 21) | public List<InputCmd> GetInputCmds(){
method GetDebugInputCmds (line 32) | public List<InputCmd> GetDebugInputCmds(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameResourceService.cs
class GameResourceService (line 8) | public class GameResourceService : GameService, IGameResourceService {
method LoadPrefab (line 13) | public object LoadPrefab(int id){
method _LoadPrefab (line 17) | GameObject _LoadPrefab(int id){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameConfigService.cs
class GameConfigService (line 13) | [System.Serializable]
method DoAwake (line 17) | public override void DoAwake(IServiceContainer services){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameStateService.cs
class GameStateService (line 5) | public partial class GameStateService : BaseService {
method DoStart (line 6) | public override void DoStart(){
method OnEvent_LevelLoadDone (line 11) | public void OnEvent_LevelLoadDone(object param){
method OnEvent_SimulationStart (line 17) | public void OnEvent_SimulationStart(object param){
method GameFalied (line 21) | private void GameFalied(){
method GameWin (line 26) | private void GameWin(){
method ShowMessage (line 30) | void ShowMessage(string msg){ }
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Context_TempField.cs
class TempFields (line 10) | public unsafe partial class TempFields {
method OnDestroy (line 11) | public void OnDestroy(){
method FramePrepare (line 14) | public void FramePrepare(){}
method FrameClearUp (line 16) | public void FrameClearUp(){
method Clean (line 19) | private void Clean(){}
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/GameLogicSystems.cs
class GameLogicSystems (line 5) | public class GameLogicSystems : Systems {
method GameLogicSystems (line 6) | public GameLogicSystems(Context contexts, IServiceContainer services){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Init/InitSystem.cs
class InitSystem (line 7) | public unsafe class InitSystem : GameBaseSystem, IInitializeSystem {
method Initialize (line 8) | public void Initialize(IContext context){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Input/InputSystem.cs
class InputSystem (line 7) | public unsafe partial class InputSystem : GameExecuteSystem {
method Execute (line 8) | public void Execute(
method BeforeSchedule (line 23) | protected override bool BeforeSchedule(){
method AfterSchedule (line 27) | protected override void AfterSchedule(bool isSucc){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Logic/PlayerMoveSystem.cs
class PlayerMoveSystem (line 6) | public unsafe partial class PlayerMoveSystem : GameExecuteSystem {
method BeforeSchedule (line 9) | protected override bool BeforeSchedule(){
method Execute (line 15) | public void Execute(ref Transform3D transform3D,
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/Context.cs
class Context (line 10) | public unsafe partial class Context {
method GetPlayerInfo (line 14) | public PlayerCube GetPlayerInfo(int localActorId){
method OnAwake (line 18) | protected override void OnAwake(){ }
method OnDestroy (line 20) | protected override void OnDestroy(){
method OnProcessInputQueue (line 24) | protected override void OnProcessInputQueue(byte actorId, InputCmd cmd){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/UnsafeWorld.cs
class UnsafeWorld (line 9) | public partial class UnsafeWorld : World {
method UnsafeWorld (line 12) | public UnsafeWorld(IServiceContainer services, object contextsObj, obj...
method DoSimulateAwake (line 24) | protected override void DoSimulateAwake(IServiceContainer serviceConta...
method DoSimulateStart (line 30) | protected override void DoSimulateStart(){
method DoStep (line 37) | protected override void DoStep(bool isNeedGenSnap){
method DoBackup (line 43) | protected override void DoBackup(int tick){
method DoRollbackTo (line 51) | protected override void DoRollbackTo(int tick, int missFrameTick, bool...
method DoCleanUselessSnapshot (line 54) | protected override void DoCleanUselessSnapshot(int checkedTick){
method DoProcessInputQueue (line 57) | protected override void DoProcessInputQueue(byte actorId, InputCmd cmd){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/WorldSystems.cs
class WorldSystems (line 5) | public partial class WorldSystems : Systems {
method WorldSystems (line 6) | public WorldSystems(Context contexts, IServiceContainer services, Syst...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/EntityExt.cs
class EntityExt (line 6) | public static class EntityExt {
method EnumType (line 7) | public static Game.EEntityType EnumType(this EntityRef _this){
method EnumType (line 10) | public static Game.EEntityType EnumType(this Entity _this){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Interfaces/IEntityService.cs
type IEntityService (line 3) | public unsafe partial interface IEntityService : Lockstep.Game.IService {
method OnEntityCreated (line 4) | void OnEntityCreated(Context context, Entity* entity);
method OnEntityDestroy (line 5) | void OnEntityDestroy(Context context, Entity* pEntity);
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/MapService.cs
type IMapService (line 2) | public interface IMapService : IService { }
class MapService (line 4) | [System.Serializable]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/PureEntityService.cs
class PureEntityService (line 4) | public unsafe partial class PureEntityService : IEntityService {
method OnEntityCreated (line 5) | public virtual void OnEntityCreated(Context context, Entity* entity){ }
method OnEntityDestroy (line 6) | public virtual void OnEntityDestroy(Context context, Entity* pEntity){ }
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/UnsafeEcsFactoryService.cs
class UnsafeEcsFactoryService (line 6) | public class UnsafeEcsFactoryService : IECSFactoryService {
method CreateSystems (line 8) | public object CreateSystems(object contexts, IServiceContainer services){
method CreateContexts (line 12) | public object CreateContexts(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameBaseSystem.cs
class GameBaseSystem (line 4) | public abstract unsafe partial class GameBaseSystem : BaseSystem {
class GameJobSystem (line 8) | public abstract unsafe partial class GameJobSystem : BaseJobSystem {
class GameExecuteSystem (line 12) | public abstract partial class GameExecuteSystem :BaseExecuteSystem{
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__ExcelParser/Table_ConfigBullet.cs
class Table_ConfigBullet (line 16) | public partial class Table_ConfigBullet : TableData<Table_ConfigBullet>
method Name (line 19) | public override string Name() { return tableName; }
method DoParseData (line 38) | protected override void DoParseData(Deserializer reader){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Component.cs
type PlayerCubeTag (line 28) | [StructLayoutAttribute(LayoutKind.Sequential)]
method GetHashCode (line 32) | public override Int32 GetHashCode() {
type AssetData (line 40) | [StructLayoutAttribute(LayoutKind.Sequential)]
method GetHashCode (line 44) | public override Int32 GetHashCode() {
type PlayerData (line 52) | [StructLayoutAttribute(LayoutKind.Sequential)]
method GetHashCode (line 57) | public override Int32 GetHashCode() {
type MoveData (line 66) | [StructLayoutAttribute(LayoutKind.Sequential)]
method GetHashCode (line 74) | public override Int32 GetHashCode() {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context.cs
class TempFields (line 30) | public unsafe partial class TempFields {
method TempFields (line 34) | public TempFields(Context context){
class Context (line 39) | public unsafe partial class Context : BaseContext {
method GetService (line 51) | public T GetService<T>() where T : Lockstep.Game.IService{
method _DoBackup (line 60) | protected override void _DoBackup(int tick){
method _DoRollbackTo (line 64) | protected override void _DoRollbackTo(int tick, int missFrameTick, boo...
method _DoCleanUselessSnapshot (line 69) | protected override void _DoCleanUselessSnapshot(int checkedTick){
method _DoAwake (line 78) | protected override void _DoAwake(IServiceContainer services){
method _DoDestroy (line 88) | protected override void _DoDestroy(){
method _BeforeSchedule (line 93) | protected override void _BeforeSchedule(){
method _AfterSchedule (line 96) | protected override void _AfterSchedule(){
method _DoDestroyEntity (line 101) | protected override void _DoDestroyEntity(EntityRef entityRef){
method GetEntity (line 105) | public Entity* GetEntity(EntityRef entityRef){
method DestroyEntityInternal (line 112) | private void DestroyEntityInternal(Entity* entity){
method PostUpdateCreatePlayerCube (line 128) | private unsafe void PostUpdateCreatePlayerCube(){
method OnEntityCreatedPlayerCube (line 134) | private void OnEntityCreatedPlayerCube(PlayerCube* dstPtr){
method ResetEntityPlayerCube (line 140) | private void ResetEntityPlayerCube(PlayerCube* dstPtr){
method PlayerCubeExists (line 143) | public Boolean PlayerCubeExists(EntityRef entityRef){
method PostCmdCreatePlayerCube (line 147) | public PlayerCube* PostCmdCreatePlayerCube(){
method DestroyPlayerCubeInternal (line 151) | private void DestroyPlayerCubeInternal(PlayerCube* ptr){
method DestroyPlayerCube (line 161) | public void DestroyPlayerCube(PlayerCube* ptr){
method DestroyPlayerCube (line 173) | public void DestroyPlayerCube(EntityRef entityRef){
method GetAllPlayerCube (line 179) | private PlayerCubeIterator GetAllPlayerCube(){
method GetAllEntities (line 183) | private EntityFilter[] GetAllEntities(){
method GetAllAnimator (line 198) | public unsafe Buffer<AnimatorFilter> GetAllAnimator()
method GetAllCollisionAgent (line 204) | public unsafe Buffer<CollisionAgentFilter> GetAllCollisionAgent()
method GetAllNavMeshAgent (line 210) | public unsafe Buffer<NavMeshAgentFilter> GetAllNavMeshAgent()
method GetAllPrefab (line 216) | public unsafe Buffer<PrefabFilter> GetAllPrefab()
method GetAllTransform2D (line 234) | public unsafe Buffer<Transform2DFilter> GetAllTransform2D()
method GetAllTransform3D (line 240) | public unsafe Buffer<Transform3DFilter> GetAllTransform3D()
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context_Interfaces.cs
class Context (line 28) | public unsafe partial class Context : BaseContext {
method GetPlayerCube (line 32) | [MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe Playe...
method GetPlayerCube (line 33) | [MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe Playe...
method GetAllPlayerCube_Transform (line 36) | public void GetAllPlayerCube_Transform(EAllocatorType allocatorType, o...
method GetAllPlayerCube_Prefab (line 41) | public void GetAllPlayerCube_Prefab(EAllocatorType allocatorType, out ...
method GetAllPlayerCube_Move (line 46) | public void GetAllPlayerCube_Move(EAllocatorType allocatorType, out Na...
method GetAllPlayerCube_Player (line 51) | public void GetAllPlayerCube_Player(EAllocatorType allocatorType, out ...
method GetAllPlayerCube_Tag (line 56) | public void GetAllPlayerCube_Tag(EAllocatorType allocatorType, out Nat...
method GetAllAnimator (line 61) | public NativeArray<Animator> GetAllAnimator(EAllocatorType allocatorTy...
method GetAllAnimator (line 62) | public NativeArray<Animator> GetAllAnimator(EAllocatorType allocatorTy...
method GetAllCollisionAgent (line 63) | public NativeArray<CollisionAgent> GetAllCollisionAgent(EAllocatorType...
method GetAllCollisionAgent (line 64) | public NativeArray<CollisionAgent> GetAllCollisionAgent(EAllocatorType...
method GetAllNavMeshAgent (line 65) | public NativeArray<NavMeshAgent> GetAllNavMeshAgent(EAllocatorType all...
method GetAllNavMeshAgent (line 66) | public NativeArray<NavMeshAgent> GetAllNavMeshAgent(EAllocatorType all...
method GetAllPrefab (line 67) | public NativeArray<Prefab> GetAllPrefab(EAllocatorType allocatorType,E...
method GetAllPrefab (line 68) | public NativeArray<Prefab> GetAllPrefab(EAllocatorType allocatorType,E...
method GetAllTransform2D (line 69) | public NativeArray<Transform2D> GetAllTransform2D(EAllocatorType alloc...
method GetAllTransform2D (line 70) | public NativeArray<Transform2D> GetAllTransform2D(EAllocatorType alloc...
method GetAllTransform3D (line 71) | public NativeArray<Transform3D> GetAllTransform3D(EAllocatorType alloc...
method GetAllTransform3D (line 72) | public NativeArray<Transform3D> GetAllTransform3D(EAllocatorType alloc...
method GetAllPlayerCubeTag (line 73) | public NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(EAllocatorType a...
method GetAllPlayerCubeTag (line 74) | public NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(EAllocatorType a...
method GetAllAssetData (line 75) | public NativeArray<AssetData> GetAllAssetData(EAllocatorType allocator...
method GetAllAssetData (line 76) | public NativeArray<AssetData> GetAllAssetData(EAllocatorType allocator...
method GetAllPlayerData (line 77) | public NativeArray<PlayerData> GetAllPlayerData(EAllocatorType allocat...
method GetAllPlayerData (line 78) | public NativeArray<PlayerData> GetAllPlayerData(EAllocatorType allocat...
method GetAllMoveData (line 79) | public NativeArray<MoveData> GetAllMoveData(EAllocatorType allocatorTy...
method GetAllMoveData (line 80) | public NativeArray<MoveData> GetAllMoveData(EAllocatorType allocatorTy...
method GetAllAnimator_Pad (line 82) | public NativeArray<int> GetAllAnimator_Pad(EAllocatorType allocatorTyp...
method GetAllAnimator_Pad (line 83) | public NativeArray<int> GetAllAnimator_Pad(EAllocatorType allocatorTyp...
method GetAllCollisionAgent_Collider (line 84) | public NativeArray<CollisionShape> GetAllCollisionAgent_Collider(EAllo...
method GetAllCollisionAgent_Collider (line 85) | public NativeArray<CollisionShape> GetAllCollisionAgent_Collider(EAllo...
method GetAllCollisionAgent_IsTrigger (line 86) | public NativeArray<bool> GetAllCollisionAgent_IsTrigger(EAllocatorType...
method GetAllCollisionAgent_IsTrigger (line 87) | public NativeArray<bool> GetAllCollisionAgent_IsTrigger(EAllocatorType...
method GetAllCollisionAgent_Layer (line 88) | public NativeArray<int> GetAllCollisionAgent_Layer(EAllocatorType allo...
method GetAllCollisionAgent_Layer (line 89) | public NativeArray<int> GetAllCollisionAgent_Layer(EAllocatorType allo...
method GetAllCollisionAgent_IsEnable (line 90) | public NativeArray<bool> GetAllCollisionAgent_IsEnable(EAllocatorType ...
method GetAllCollisionAgent_IsEnable (line 91) | public NativeArray<bool> GetAllCollisionAgent_IsEnable(EAllocatorType ...
method GetAllCollisionAgent_IsSleep (line 92) | public NativeArray<bool> GetAllCollisionAgent_IsSleep(EAllocatorType a...
method GetAllCollisionAgent_IsSleep (line 93) | public NativeArray<bool> GetAllCollisionAgent_IsSleep(EAllocatorType a...
method GetAllCollisionAgent_Mass (line 94) | public NativeArray<LFloat> GetAllCollisionAgent_Mass(EAllocatorType al...
method GetAllCollisionAgent_Mass (line 95) | public NativeArray<LFloat> GetAllCollisionAgent_Mass(EAllocatorType al...
method GetAllCollisionAgent_AngularSpeed (line 96) | public NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(EAllocato...
method GetAllCollisionAgent_AngularSpeed (line 97) | public NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(EAllocato...
method GetAllCollisionAgent_Speed (line 98) | public NativeArray<LVector3> GetAllCollisionAgent_Speed(EAllocatorType...
method GetAllCollisionAgent_Speed (line 99) | public NativeArray<LVector3> GetAllCollisionAgent_Speed(EAllocatorType...
method GetAllNavMeshAgent_Pad (line 100) | public NativeArray<int> GetAllNavMeshAgent_Pad(EAllocatorType allocato...
method GetAllNavMeshAgent_Pad (line 101) | public NativeArray<int> GetAllNavMeshAgent_Pad(EAllocatorType allocato...
method GetAllPrefab_AssetId (line 102) | public NativeArray<int> GetAllPrefab_AssetId(EAllocatorType allocatorT...
method GetAllPrefab_AssetId (line 103) | public NativeArray<int> GetAllPrefab_AssetId(EAllocatorType allocatorT...
method GetAllTransform2D_Position (line 104) | public NativeArray<LVector2> GetAllTransform2D_Position(EAllocatorType...
method GetAllTransform2D_Position (line 105) | public NativeArray<LVector2> GetAllTransform2D_Position(EAllocatorType...
method GetAllTransform2D_Deg (line 106) | public NativeArray<LFloat> GetAllTransform2D_Deg(EAllocatorType alloca...
method GetAllTransform2D_Deg (line 107) | public NativeArray<LFloat> GetAllTransform2D_Deg(EAllocatorType alloca...
method GetAllTransform2D_Scale (line 108) | public NativeArray<LFloat> GetAllTransform2D_Scale(EAllocatorType allo...
method GetAllTransform2D_Scale (line 109) | public NativeArray<LFloat> GetAllTransform2D_Scale(EAllocatorType allo...
method GetAllTransform3D_Position (line 110) | public NativeArray<LVector3> GetAllTransform3D_Position(EAllocatorType...
method GetAllTransform3D_Position (line 111) | public NativeArray<LVector3> GetAllTransform3D_Position(EAllocatorType...
method GetAllTransform3D_Forward (line 112) | public NativeArray<LVector3> GetAllTransform3D_Forward(EAllocatorType ...
method GetAllTransform3D_Forward (line 113) | public NativeArray<LVector3> GetAllTransform3D_Forward(EAllocatorType ...
method GetAllTransform3D_Scale (line 114) | public NativeArray<LFloat> GetAllTransform3D_Scale(EAllocatorType allo...
method GetAllTransform3D_Scale (line 115) | public NativeArray<LFloat> GetAllTransform3D_Scale(EAllocatorType allo...
method GetAllPlayerCubeTag_Pad (line 116) | public NativeArray<int> GetAllPlayerCubeTag_Pad(EAllocatorType allocat...
method GetAllPlayerCubeTag_Pad (line 117) | public NativeArray<int> GetAllPlayerCubeTag_Pad(EAllocatorType allocat...
method GetAllAssetData_AssetId (line 118) | public NativeArray<int> GetAllAssetData_AssetId(EAllocatorType allocat...
method GetAllAssetData_AssetId (line 119) | public NativeArray<int> GetAllAssetData_AssetId(EAllocatorType allocat...
method GetAllPlayerData_Score (line 120) | public NativeArray<int> GetAllPlayerData_Score(EAllocatorType allocato...
method GetAllPlayerData_Score (line 121) | public NativeArray<int> GetAllPlayerData_Score(EAllocatorType allocato...
method GetAllPlayerData_LocalId (line 122) | public NativeArray<int> GetAllPlayerData_LocalId(EAllocatorType alloca...
method GetAllPlayerData_LocalId (line 123) | public NativeArray<int> GetAllPlayerData_LocalId(EAllocatorType alloca...
method GetAllMoveData_MoveSpd (line 124) | public NativeArray<LFloat> GetAllMoveData_MoveSpd(EAllocatorType alloc...
method GetAllMoveData_MoveSpd (line 125) | public NativeArray<LFloat> GetAllMoveData_MoveSpd(EAllocatorType alloc...
method GetAllMoveData_AcceleratedSpd (line 126) | public NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(EAllocatorTyp...
method GetAllMoveData_AcceleratedSpd (line 127) | public NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(EAllocatorTyp...
method GetAllMoveData_CurSpd (line 128) | public NativeArray<LFloat> GetAllMoveData_CurSpd(EAllocatorType alloca...
method GetAllMoveData_CurSpd (line 129) | public NativeArray<LFloat> GetAllMoveData_CurSpd(EAllocatorType alloca...
method GetAllMoveData_AngularSpd (line 130) | public NativeArray<LFloat> GetAllMoveData_AngularSpd(EAllocatorType al...
method GetAllMoveData_AngularSpd (line 131) | public NativeArray<LFloat> GetAllMoveData_AngularSpd(EAllocatorType al...
method GetAllMoveData_DeltaDeg (line 132) | public NativeArray<LFloat> GetAllMoveData_DeltaDeg(EAllocatorType allo...
method GetAllMoveData_DeltaDeg (line 133) | public NativeArray<LFloat> GetAllMoveData_DeltaDeg(EAllocatorType allo...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Entity.cs
type PlayerCube (line 28) | [StructLayoutAttribute(LayoutKind.Sequential)]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityFuncs.cs
type PlayerCube (line 27) | public unsafe partial struct PlayerCube :IEntity {
method HasComponent (line 28) | public bool HasComponent(EComponentType compType){
class EntityUtil (line 33) | public static unsafe partial class EntityUtil {
method GetAnimator (line 34) | public static Animator* GetAnimator(Entity* ptr){
method GetCollisionAgent (line 43) | public static CollisionAgent* GetCollisionAgent(Entity* ptr){
method GetNavMeshAgent (line 52) | public static NavMeshAgent* GetNavMeshAgent(Entity* ptr){
method GetPrefab (line 61) | public static Prefab* GetPrefab(Entity* ptr){
method GetTransform2D (line 70) | public static Transform2D* GetTransform2D(Entity* ptr){
method GetTransform3D (line 79) | public static Transform3D* GetTransform3D(Entity* ptr){
method GetPlayerCubeTag (line 88) | public static PlayerCubeTag* GetPlayerCubeTag(Entity* ptr){
method GetAssetData (line 97) | public static AssetData* GetAssetData(Entity* ptr){
method GetPlayerData (line 106) | public static PlayerData* GetPlayerData(Entity* ptr){
method GetMoveData (line 115) | public static MoveData* GetMoveData(Entity* ptr){
method HasComponent (line 126) | public static bool HasComponent(Entity* ptr, EComponentType compType){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityView.cs
class EntityUtil (line 27) | public static unsafe partial class EntityUtil {
method CastToPlayerCube (line 28) | public static PlayerCube* CastToPlayerCube(Entity* entity){
method ToBoxedStruct (line 34) | public static object ToBoxedStruct(Entity* entity){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Enum.cs
type EEntityType (line 28) | public enum EEntityType : int {
class EntityIds (line 34) | public static class EntityIds {
type EComponentType (line 39) | public enum EComponentType : int {
class CompoenntIds (line 54) | public class CompoenntIds {
type E_EntityOfAnimator (line 73) | public enum E_EntityOfAnimator{
type E_EntityOfCollisionAgent (line 76) | public enum E_EntityOfCollisionAgent{
type E_EntityOfNavMeshAgent (line 79) | public enum E_EntityOfNavMeshAgent{
type E_EntityOfPrefab (line 82) | public enum E_EntityOfPrefab{
type E_EntityOfTransform2D (line 85) | public enum E_EntityOfTransform2D{
type E_EntityOfTransform3D (line 88) | public enum E_EntityOfTransform3D{
type E_EntityOfPlayerCubeTag (line 91) | public enum E_EntityOfPlayerCubeTag{
type E_EntityOfAssetData (line 94) | public enum E_EntityOfAssetData{
type E_EntityOfPlayerData (line 97) | public enum E_EntityOfPlayerData{
type E_EntityOfMoveData (line 100) | public enum E_EntityOfMoveData{
type E_FieldOfAnimator (line 103) | public enum E_FieldOfAnimator{
type E_FieldOfCollisionAgent (line 106) | public enum E_FieldOfCollisionAgent{
type E_FieldOfNavMeshAgent (line 116) | public enum E_FieldOfNavMeshAgent{
type E_FieldOfPrefab (line 119) | public enum E_FieldOfPrefab{
type E_FieldOfTransform2D (line 122) | public enum E_FieldOfTransform2D{
type E_FieldOfTransform3D (line 127) | public enum E_FieldOfTransform3D{
type E_FieldOfPlayerCubeTag (line 132) | public enum E_FieldOfPlayerCubeTag{
type E_FieldOfAssetData (line 135) | public enum E_FieldOfAssetData{
type E_FieldOfPlayerData (line 138) | public enum E_FieldOfPlayerData{
type E_FieldOfMoveData (line 142) | public enum E_FieldOfMoveData{
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Event.cs
type IGameEventService (line 29) | public unsafe partial interface IGameEventService : IService{
class PureGameEventService (line 32) | public unsafe partial class PureGameEventService : IGameEventService{
class GameBaseSystem (line 38) | public unsafe partial class GameBaseSystem {
class GameExecuteSystem (line 41) | public unsafe partial class GameExecuteSystem {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Filter.cs
type AnimatorFilter (line 27) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type CollisionAgentFilter (line 32) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type NavMeshAgentFilter (line 37) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type PrefabFilter (line 42) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type Transform2DFilter (line 47) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type Transform3DFilter (line 52) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type PlayerCubeTagFilter (line 57) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type AssetDataFilter (line 62) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type PlayerDataFilter (line 67) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type MoveDataFilter (line 72) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Iterator.cs
class PointerExt (line 28) | public static unsafe class PointerExt {
method ToPlayerCubePtr (line 29) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
type PlayerCubeIterator (line 40) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
method GetEnumerator (line 50) | IEnumerator IEnumerable.GetEnumerator(){
method GetEnumerator (line 53) | public IEnumerator<long> GetEnumerator(){
method PlayerCubeIterator (line 57) | public PlayerCubeIterator(PlayerCube* ptr,int count){
method MoveNext (line 64) | public Boolean MoveNext(){
method Reset (line 75) | public void Reset(){
method Dispose (line 79) | public void Dispose(){ }
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Schedule.cs
class Context (line 27) | public unsafe partial class Context {
method RegisterSystemFunctions (line 29) | private void RegisterSystemFunctions(){
method _RegisterExecuteSystemFunc (line 33) | public void _RegisterExecuteSystemFunc(){
method _RegisterPostScheduleSystemFunc (line 37) | public void _RegisterPostScheduleSystemFunc(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_Entity.cs
type IEntityService (line 27) | public unsafe partial interface IEntityService {
method OnPlayerCubeCreated (line 28) | void OnPlayerCubeCreated(Context context, PlayerCube* entity);
method OnPlayerCubeDestroy (line 29) | void OnPlayerCubeDestroy(Context context, PlayerCube* entity);
class PureEntityService (line 32) | public unsafe partial class PureEntityService :IEntityService {
method OnPlayerCubeCreated (line 33) | public void OnPlayerCubeCreated(Context context, PlayerCube* entity){}
method OnPlayerCubeDestroy (line 34) | public void OnPlayerCubeDestroy(Context context, PlayerCube* entity){}
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_State.cs
type IGameStateService (line 30) | public partial interface IGameStateService : IService {
class GameStateService (line 37) | public partial class GameStateService {
method GameStateService (line 39) | public GameStateService(){Instance = this;}
method Backup (line 59) | public override void Backup(int tick){
method RollbackTo (line 64) | public override void RollbackTo(int tick){
method Clean (line 68) | public override void Clean(int checkedTick){
type _State (line 71) | public struct _State {
type IGameConfigService (line 41) | public partial interface IGameConfigService : IService {
class GameConfigService (line 51) | public partial class GameConfigService {
method GameConfigService (line 53) | public GameConfigService(){Instance = this;}
class GameStateService (line 56) | public partial class GameStateService :IGameStateService {
method GameStateService (line 39) | public GameStateService(){Instance = this;}
method Backup (line 59) | public override void Backup(int tick){
method RollbackTo (line 64) | public override void RollbackTo(int tick){
method Clean (line 68) | public override void Clean(int checkedTick){
type _State (line 71) | public struct _State {
class GameConfigService (line 84) | public partial class GameConfigService :IGameConfigService {
method GameConfigService (line 53) | public GameConfigService(){Instance = this;}
class GameConfig (line 93) | public partial class GameConfig {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_SystemExt.cs
class Context (line 28) | public partial class Context {
method OnInit (line 45) | protected override void OnInit(BaseContext context, IServiceContainer ...
class GameBaseSystem (line 66) | public partial class GameBaseSystem {
method OnInit (line 83) | protected override void OnInit(BaseContext context, IServiceContainer ...
class GameJobSystem (line 104) | public partial class GameJobSystem {
method OnInit (line 121) | protected override void OnInit(BaseContext context, IServiceContainer ...
class GameExecuteSystem (line 142) | public partial class GameExecuteSystem {
method OnInit (line 159) | protected override void OnInit(BaseContext context, IServiceContainer ...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_System.cs
class Context (line 27) | public unsafe partial class Context {
method ScheduleInputSystem (line 31) | private static void ScheduleInputSystem(BaseContext context, ISystem s...
method SchedulePlayerMoveSystem (line 45) | private static void SchedulePlayerMoveSystem(BaseContext context, ISys...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_UpdateViewStateSystem.cs
type UnityPlayerCubeTag (line 35) | public struct UnityPlayerCubeTag : IComponentData { }
class UpdateViewStateSystem (line 37) | [UpdateInGroup(typeof(SimulationSystemGroup))]
method CopyState (line 41) | private void CopyState<T>(ref NativeEntityArray<T> ary,ref NativeArray...
type _UpdatePlayerCube (line 64) | [BurstCompile]
method Execute (line 68) | public void Execute(Unity.Entities.Entity entity, int index,
method _SchedulePlayerCube (line 84) | private void _SchedulePlayerCube(ref JobHandle inputDeps)
method OnUpdate (line 96) | protected override JobHandle OnUpdate(JobHandle inputDeps){
method OnCreate (line 104) | protected override void OnCreate(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Default.cs
type _DefaultDefine (line 27) | public unsafe partial struct _DefaultDefine {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Entities.cs
class _EntityManager (line 28) | [StructLayout(LayoutKind.Sequential, Pack = Define.PackSize)]
method _GetAllPlayerCube_Transform3D (line 32) | private NativeArray<T> _GetAllPlayerCube_Transform3D<T>(int compFieldO...
method _GetAllPlayerCube_Transform3D (line 33) | private NativeArray<T> _GetAllPlayerCube_Transform3D<T>(int compFieldO...
method _GetAllPlayerCube_Transform (line 34) | private NativeArray<Transform3D> _GetAllPlayerCube_Transform(){return ...
method _GetOffsetOfPlayerCube_Transform (line 35) | private int _GetOffsetOfPlayerCube_Transform(){ var tempObj = new Pla...
method _GetAllPlayerCube_Prefab (line 36) | private NativeArray<T> _GetAllPlayerCube_Prefab<T>(int compFieldOffset...
method _GetAllPlayerCube_Prefab (line 37) | private NativeArray<T> _GetAllPlayerCube_Prefab<T>(int compFieldOffset...
method _GetAllPlayerCube_Prefab (line 38) | private NativeArray<Prefab> _GetAllPlayerCube_Prefab(){return _GetAllE...
method _GetOffsetOfPlayerCube_Prefab (line 39) | private int _GetOffsetOfPlayerCube_Prefab(){ var tempObj = new Player...
method _GetAllPlayerCube_MoveData (line 40) | private NativeArray<T> _GetAllPlayerCube_MoveData<T>(int compFieldOffs...
method _GetAllPlayerCube_MoveData (line 41) | private NativeArray<T> _GetAllPlayerCube_MoveData<T>(int compFieldOffs...
method _GetAllPlayerCube_Move (line 42) | private NativeArray<MoveData> _GetAllPlayerCube_Move(){return _GetAllE...
method _GetOffsetOfPlayerCube_Move (line 43) | private int _GetOffsetOfPlayerCube_Move(){ var tempObj = new PlayerCu...
method _GetAllPlayerCube_PlayerData (line 44) | private NativeArray<T> _GetAllPlayerCube_PlayerData<T>(int compFieldOf...
method _GetAllPlayerCube_PlayerData (line 45) | private NativeArray<T> _GetAllPlayerCube_PlayerData<T>(int compFieldOf...
method _GetAllPlayerCube_Player (line 46) | private NativeArray<PlayerData> _GetAllPlayerCube_Player(){return _Get...
method _GetOffsetOfPlayerCube_Player (line 47) | private int _GetOffsetOfPlayerCube_Player(){ var tempObj = new Player...
method _GetAllPlayerCube_PlayerCubeTag (line 48) | private NativeArray<T> _GetAllPlayerCube_PlayerCubeTag<T>(int compFiel...
method _GetAllPlayerCube_PlayerCubeTag (line 49) | private NativeArray<T> _GetAllPlayerCube_PlayerCubeTag<T>(int compFiel...
method _GetAllPlayerCube_Tag (line 50) | private NativeArray<PlayerCubeTag> _GetAllPlayerCube_Tag(){return _Get...
method _GetOffsetOfPlayerCube_Tag (line 51) | private int _GetOffsetOfPlayerCube_Tag(){ var tempObj = new PlayerCub...
method _GetOffsetOfAnimator_Pad (line 53) | private int _GetOffsetOfAnimator_Pad(){var tempObj = new Animator(); ...
method _GetSizeOfAnimator_Pad (line 54) | private int _GetSizeOfAnimator_Pad(){ return sizeof(int); }
method _GetOffsetOfCollisionAgent_Collider (line 55) | private int _GetOffsetOfCollisionAgent_Collider(){var tempObj = new C...
method _GetSizeOfCollisionAgent_Collider (line 56) | private int _GetSizeOfCollisionAgent_Collider(){ return sizeof(Collisi...
method _GetOffsetOfCollisionAgent_IsTrigger (line 57) | private int _GetOffsetOfCollisionAgent_IsTrigger(){var tempObj = new ...
method _GetSizeOfCollisionAgent_IsTrigger (line 58) | private int _GetSizeOfCollisionAgent_IsTrigger(){ return sizeof(bool); }
method _GetOffsetOfCollisionAgent_Layer (line 59) | private int _GetOffsetOfCollisionAgent_Layer(){var tempObj = new Coll...
method _GetSizeOfCollisionAgent_Layer (line 60) | private int _GetSizeOfCollisionAgent_Layer(){ return sizeof(int); }
method _GetOffsetOfCollisionAgent_IsEnable (line 61) | private int _GetOffsetOfCollisionAgent_IsEnable(){var tempObj = new C...
method _GetSizeOfCollisionAgent_IsEnable (line 62) | private int _GetSizeOfCollisionAgent_IsEnable(){ return sizeof(bool); }
method _GetOffsetOfCollisionAgent_IsSleep (line 63) | private int _GetOffsetOfCollisionAgent_IsSleep(){var tempObj = new Co...
method _GetSizeOfCollisionAgent_IsSleep (line 64) | private int _GetSizeOfCollisionAgent_IsSleep(){ return sizeof(bool); }
method _GetOffsetOfCollisionAgent_Mass (line 65) | private int _GetOffsetOfCollisionAgent_Mass(){var tempObj = new Colli...
method _GetSizeOfCollisionAgent_Mass (line 66) | private int _GetSizeOfCollisionAgent_Mass(){ return sizeof(LFloat); }
method _GetOffsetOfCollisionAgent_AngularSpeed (line 67) | private int _GetOffsetOfCollisionAgent_AngularSpeed(){var tempObj = n...
method _GetSizeOfCollisionAgent_AngularSpeed (line 68) | private int _GetSizeOfCollisionAgent_AngularSpeed(){ return sizeof(LFl...
method _GetOffsetOfCollisionAgent_Speed (line 69) | private int _GetOffsetOfCollisionAgent_Speed(){var tempObj = new Coll...
method _GetSizeOfCollisionAgent_Speed (line 70) | private int _GetSizeOfCollisionAgent_Speed(){ return sizeof(LVector3); }
method _GetOffsetOfNavMeshAgent_Pad (line 71) | private int _GetOffsetOfNavMeshAgent_Pad(){var tempObj = new NavMeshA...
method _GetSizeOfNavMeshAgent_Pad (line 72) | private int _GetSizeOfNavMeshAgent_Pad(){ return sizeof(int); }
method _GetOffsetOfPrefab_AssetId (line 73) | private int _GetOffsetOfPrefab_AssetId(){var tempObj = new Prefab(); ...
method _GetSizeOfPrefab_AssetId (line 74) | private int _GetSizeOfPrefab_AssetId(){ return sizeof(int); }
method _GetOffsetOfTransform2D_Position (line 75) | private int _GetOffsetOfTransform2D_Position(){var tempObj = new Tran...
method _GetSizeOfTransform2D_Position (line 76) | private int _GetSizeOfTransform2D_Position(){ return sizeof(LVector2); }
method _GetOffsetOfTransform2D_Deg (line 77) | private int _GetOffsetOfTransform2D_Deg(){var tempObj = new Transform...
method _GetSizeOfTransform2D_Deg (line 78) | private int _GetSizeOfTransform2D_Deg(){ return sizeof(LFloat); }
method _GetOffsetOfTransform2D_Scale (line 79) | private int _GetOffsetOfTransform2D_Scale(){var tempObj = new Transfo...
method _GetSizeOfTransform2D_Scale (line 80) | private int _GetSizeOfTransform2D_Scale(){ return sizeof(LFloat); }
method _GetOffsetOfTransform3D_Position (line 81) | private int _GetOffsetOfTransform3D_Position(){var tempObj = new Tran...
method _GetSizeOfTransform3D_Position (line 82) | private int _GetSizeOfTransform3D_Position(){ return sizeof(LVector3); }
method _GetOffsetOfTransform3D_Forward (line 83) | private int _GetOffsetOfTransform3D_Forward(){var tempObj = new Trans...
method _GetSizeOfTransform3D_Forward (line 84) | private int _GetSizeOfTransform3D_Forward(){ return sizeof(LVector3); }
method _GetOffsetOfTransform3D_Scale (line 85) | private int _GetOffsetOfTransform3D_Scale(){var tempObj = new Transfo...
method _GetSizeOfTransform3D_Scale (line 86) | private int _GetSizeOfTransform3D_Scale(){ return sizeof(LFloat); }
method _GetOffsetOfPlayerCubeTag_Pad (line 87) | private int _GetOffsetOfPlayerCubeTag_Pad(){var tempObj = new PlayerC...
method _GetSizeOfPlayerCubeTag_Pad (line 88) | private int _GetSizeOfPlayerCubeTag_Pad(){ return sizeof(int); }
method _GetOffsetOfAssetData_AssetId (line 89) | private int _GetOffsetOfAssetData_AssetId(){var tempObj = new AssetDa...
method _GetSizeOfAssetData_AssetId (line 90) | private int _GetSizeOfAssetData_AssetId(){ return sizeof(int); }
method _GetOffsetOfPlayerData_Score (line 91) | private int _GetOffsetOfPlayerData_Score(){var tempObj = new PlayerDa...
method _GetSizeOfPlayerData_Score (line 92) | private int _GetSizeOfPlayerData_Score(){ return sizeof(int); }
method _GetOffsetOfPlayerData_LocalId (line 93) | private int _GetOffsetOfPlayerData_LocalId(){var tempObj = new Player...
method _GetSizeOfPlayerData_LocalId (line 94) | private int _GetSizeOfPlayerData_LocalId(){ return sizeof(int); }
method _GetOffsetOfMoveData_MoveSpd (line 95) | private int _GetOffsetOfMoveData_MoveSpd(){var tempObj = new MoveData...
method _GetSizeOfMoveData_MoveSpd (line 96) | private int _GetSizeOfMoveData_MoveSpd(){ return sizeof(LFloat); }
method _GetOffsetOfMoveData_AcceleratedSpd (line 97) | private int _GetOffsetOfMoveData_AcceleratedSpd(){var tempObj = new M...
method _GetSizeOfMoveData_AcceleratedSpd (line 98) | private int _GetSizeOfMoveData_AcceleratedSpd(){ return sizeof(LFloat); }
method _GetOffsetOfMoveData_CurSpd (line 99) | private int _GetOffsetOfMoveData_CurSpd(){var tempObj = new MoveData(...
method _GetSizeOfMoveData_CurSpd (line 100) | private int _GetSizeOfMoveData_CurSpd(){ return sizeof(LFloat); }
method _GetOffsetOfMoveData_AngularSpd (line 101) | private int _GetOffsetOfMoveData_AngularSpd(){var tempObj = new MoveD...
method _GetSizeOfMoveData_AngularSpd (line 102) | private int _GetSizeOfMoveData_AngularSpd(){ return sizeof(LFloat); }
method _GetOffsetOfMoveData_DeltaDeg (line 103) | private int _GetOffsetOfMoveData_DeltaDeg(){var tempObj = new MoveDat...
method _GetSizeOfMoveData_DeltaDeg (line 104) | private int _GetSizeOfMoveData_DeltaDeg(){ return sizeof(LFloat); }
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Entities_Interfaces.cs
class _EntityManager (line 27) | public unsafe partial class _EntityManager {
method Alloc (line 29) | internal unsafe void Alloc(){
method Free (line 32) | internal unsafe void Free(){
method Clone (line 35) | internal _EntityManager Clone(){
method CopyTo (line 40) | internal void CopyTo(_EntityManager dst){
method CreateTempPlayerCube (line 44) | internal unsafe PlayerCube* CreateTempPlayerCube(Context context) {
method GetTempPlayerCube (line 47) | internal unsafe PlayerCube* GetTempPlayerCube(int idx) {
method ClearTempPlayerCubeAry (line 50) | internal unsafe void ClearTempPlayerCubeAry(){
method GetAllAnimator_Pad (line 62) | internal NativeArray<int> GetAllAnimator_Pad(E_EntityOfAnimator entity){
method GetAllCollisionAgent_Collider (line 68) | internal NativeArray<CollisionShape> GetAllCollisionAgent_Collider(E_E...
method GetAllCollisionAgent_IsTrigger (line 74) | internal NativeArray<bool> GetAllCollisionAgent_IsTrigger(E_EntityOfCo...
method GetAllCollisionAgent_Layer (line 80) | internal NativeArray<int> GetAllCollisionAgent_Layer(E_EntityOfCollisi...
method GetAllCollisionAgent_IsEnable (line 86) | internal NativeArray<bool> GetAllCollisionAgent_IsEnable(E_EntityOfCol...
method GetAllCollisionAgent_IsSleep (line 92) | internal NativeArray<bool> GetAllCollisionAgent_IsSleep(E_EntityOfColl...
method GetAllCollisionAgent_Mass (line 98) | internal NativeArray<LFloat> GetAllCollisionAgent_Mass(E_EntityOfColli...
method GetAllCollisionAgent_AngularSpeed (line 104) | internal NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(E_Entit...
method GetAllCollisionAgent_Speed (line 110) | internal NativeArray<LVector3> GetAllCollisionAgent_Speed(E_EntityOfCo...
method GetAllNavMeshAgent_Pad (line 116) | internal NativeArray<int> GetAllNavMeshAgent_Pad(E_EntityOfNavMeshAgen...
method GetAllPrefab_AssetId (line 122) | internal NativeArray<int> GetAllPrefab_AssetId(E_EntityOfPrefab entity){
method GetAllTransform2D_Position (line 128) | internal NativeArray<LVector2> GetAllTransform2D_Position(E_EntityOfTr...
method GetAllTransform2D_Deg (line 134) | internal NativeArray<LFloat> GetAllTransform2D_Deg(E_EntityOfTransform...
method GetAllTransform2D_Scale (line 140) | internal NativeArray<LFloat> GetAllTransform2D_Scale(E_EntityOfTransfo...
method GetAllTransform3D_Position (line 146) | internal NativeArray<LVector3> GetAllTransform3D_Position(E_EntityOfTr...
method GetAllTransform3D_Forward (line 152) | internal NativeArray<LVector3> GetAllTransform3D_Forward(E_EntityOfTra...
method GetAllTransform3D_Scale (line 158) | internal NativeArray<LFloat> GetAllTransform3D_Scale(E_EntityOfTransfo...
method GetAllPlayerCubeTag_Pad (line 164) | internal NativeArray<int> GetAllPlayerCubeTag_Pad(E_EntityOfPlayerCube...
method GetAllAssetData_AssetId (line 170) | internal NativeArray<int> GetAllAssetData_AssetId(E_EntityOfAssetData ...
method GetAllPlayerData_Score (line 176) | internal NativeArray<int> GetAllPlayerData_Score(E_EntityOfPlayerData ...
method GetAllPlayerData_LocalId (line 182) | internal NativeArray<int> GetAllPlayerData_LocalId(E_EntityOfPlayerDat...
method GetAllMoveData_MoveSpd (line 188) | internal NativeArray<LFloat> GetAllMoveData_MoveSpd(E_EntityOfMoveData...
method GetAllMoveData_AcceleratedSpd (line 194) | internal NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(E_EntityOfM...
method GetAllMoveData_CurSpd (line 200) | internal NativeArray<LFloat> GetAllMoveData_CurSpd(E_EntityOfMoveData ...
method GetAllMoveData_AngularSpd (line 206) | internal NativeArray<LFloat> GetAllMoveData_AngularSpd(E_EntityOfMoveD...
method GetAllMoveData_DeltaDeg (line 212) | internal NativeArray<LFloat> GetAllMoveData_DeltaDeg(E_EntityOfMoveDat...
method GetAllAnimator_Pad (line 219) | internal NativeArray<int> GetAllAnimator_Pad(E_EntityOfAnimator entity...
method GetAllCollisionAgent_Collider (line 225) | internal NativeArray<CollisionShape> GetAllCollisionAgent_Collider(E_E...
method GetAllCollisionAgent_IsTrigger (line 231) | internal NativeArray<bool> GetAllCollisionAgent_IsTrigger(E_EntityOfCo...
method GetAllCollisionAgent_Layer (line 237) | internal NativeArray<int> GetAllCollisionAgent_Layer(E_EntityOfCollisi...
method GetAllCollisionAgent_IsEnable (line 243) | internal NativeArray<bool> GetAllCollisionAgent_IsEnable(E_EntityOfCol...
method GetAllCollisionAgent_IsSleep (line 249) | internal NativeArray<bool> GetAllCollisionAgent_IsSleep(E_EntityOfColl...
method GetAllCollisionAgent_Mass (line 255) | internal NativeArray<LFloat> GetAllCollisionAgent_Mass(E_EntityOfColli...
method GetAllCollisionAgent_AngularSpeed (line 261) | internal NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(E_Entit...
method GetAllCollisionAgent_Speed (line 267) | internal NativeArray<LVector3> GetAllCollisionAgent_Speed(E_EntityOfCo...
method GetAllNavMeshAgent_Pad (line 273) | internal NativeArray<int> GetAllNavMeshAgent_Pad(E_EntityOfNavMeshAgen...
method GetAllPrefab_AssetId (line 279) | internal NativeArray<int> GetAllPrefab_AssetId(E_EntityOfPrefab entity...
method GetAllTransform2D_Position (line 285) | internal NativeArray<LVector2> GetAllTransform2D_Position(E_EntityOfTr...
method GetAllTransform2D_Deg (line 291) | internal NativeArray<LFloat> GetAllTransform2D_Deg(E_EntityOfTransform...
method GetAllTransform2D_Scale (line 297) | internal NativeArray<LFloat> GetAllTransform2D_Scale(E_EntityOfTransfo...
method GetAllTransform3D_Position (line 303) | internal NativeArray<LVector3> GetAllTransform3D_Position(E_EntityOfTr...
method GetAllTransform3D_Forward (line 309) | internal NativeArray<LVector3> GetAllTransform3D_Forward(E_EntityOfTra...
method GetAllTransform3D_Scale (line 315) | internal NativeArray<LFloat> GetAllTransform3D_Scale(E_EntityOfTransfo...
method GetAllPlayerCubeTag_Pad (line 321) | internal NativeArray<int> GetAllPlayerCubeTag_Pad(E_EntityOfPlayerCube...
method GetAllAssetData_AssetId (line 327) | internal NativeArray<int> GetAllAssetData_AssetId(E_EntityOfAssetData ...
method GetAllPlayerData_Score (line 333) | internal NativeArray<int> GetAllPlayerData_Score(E_EntityOfPlayerData ...
method GetAllPlayerData_LocalId (line 339) | internal NativeArray<int> GetAllPlayerData_LocalId(E_EntityOfPlayerDat...
method GetAllMoveData_MoveSpd (line 345) | internal NativeArray<LFloat> GetAllMoveData_MoveSpd(E_EntityOfMoveData...
method GetAllMoveData_AcceleratedSpd (line 351) | internal NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(E_EntityOfM...
method GetAllMoveData_CurSpd (line 357) | internal NativeArray<LFloat> GetAllMoveData_CurSpd(E_EntityOfMoveData ...
method GetAllMoveData_AngularSpd (line 363) | internal NativeArray<LFloat> GetAllMoveData_AngularSpd(E_EntityOfMoveD...
method GetAllMoveData_DeltaDeg (line 369) | internal NativeArray<LFloat> GetAllMoveData_DeltaDeg(E_EntityOfMoveDat...
method GetAllAnimator (line 376) | internal NativeArray<Animator> GetAllAnimator(E_EntityOfAnimator entity){
method GetAllCollisionAgent (line 382) | internal NativeArray<CollisionAgent> GetAllCollisionAgent(E_EntityOfCo...
method GetAllNavMeshAgent (line 388) | internal NativeArray<NavMeshAgent> GetAllNavMeshAgent(E_EntityOfNavMes...
method GetAllPrefab (line 394) | internal NativeArray<Prefab> GetAllPrefab(E_EntityOfPrefab entity){
method GetAllTransform2D (line 400) | internal NativeArray<Transform2D> GetAllTransform2D(E_EntityOfTransfor...
method GetAllTransform3D (line 406) | internal NativeArray<Transform3D> GetAllTransform3D(E_EntityOfTransfor...
method GetAllPlayerCubeTag (line 412) | internal NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(E_EntityOfPlay...
method GetAllAssetData (line 418) | internal NativeArray<AssetData> GetAllAssetData(E_EntityOfAssetData en...
method GetAllPlayerData (line 424) | internal NativeArray<PlayerData> GetAllPlayerData(E_EntityOfPlayerData...
method GetAllMoveData (line 430) | internal NativeArray<MoveData> GetAllMoveData(E_EntityOfMoveData entity){
method GetAllAnimator (line 439) | internal NativeArray<Animator> GetAllAnimator(E_EntityOfAnimator entit...
method GetAllCollisionAgent (line 446) | internal NativeArray<CollisionAgent> GetAllCollisionAgent(E_EntityOfCo...
method GetAllNavMeshAgent (line 453) | internal NativeArray<NavMeshAgent> GetAllNavMeshAgent(E_EntityOfNavMes...
method GetAllPrefab (line 460) | internal NativeArray<Prefab> GetAllPrefab(E_EntityOfPrefab entity,Func...
method GetAllTransform2D (line 467) | internal NativeArray<Transform2D> GetAllTransform2D(E_EntityOfTransfor...
method GetAllTransform3D (line 474) | internal NativeArray<Transform3D> GetAllTransform3D(E_EntityOfTransfor...
method GetAllPlayerCubeTag (line 481) | internal NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(E_EntityOfPlay...
method GetAllAssetData (line 488) | internal NativeArray<AssetData> GetAllAssetData(E_EntityOfAssetData en...
method GetAllPlayerData (line 495) | internal NativeArray<PlayerData> GetAllPlayerData(E_EntityOfPlayerData...
method GetAllMoveData (line 502) | internal NativeArray<MoveData> GetAllMoveData(E_EntityOfMoveData entit...
method GetPlayerCube (line 513) | [MethodImpl(MethodImplOptions.AggressiveInlining)] internal unsafe Pla...
method GetPlayerCube (line 514) | [MethodImpl(MethodImplOptions.AggressiveInlining)] internal unsafe Pla...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/EntityViews/EntityViewBoidObstacle.cs
class EntityViewPlayerCube (line 16) | public unsafe partial class EntityViewPlayerCube : BaseEntityView {
method GetView (line 20) | public static EntityViewPlayerCube GetView(int playerId){
method OnBindEntity (line 25) | public override void OnBindEntity(){
method OnUnbindEntity (line 28) | public override void OnUnbindEntity(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/BaseEntityView.cs
class BaseEntityView (line 6) | public unsafe class BaseEntityView : MonoBehaviour {
method Update (line 8) | public void Update(){ DoUpdate(Time.deltaTime); }
method BindEntity (line 9) | public virtual void BindEntity(Entity* entityPtr){ }
method OnBindEntity (line 10) | public virtual void OnBindEntity(){ }
method OnUnbindEntity (line 12) | public virtual void OnUnbindEntity(){ }
method UnbindEntity (line 13) | public virtual void UnbindEntity(){gameObject.DestroyExt();}
method RebindEntity (line 14) | public virtual void RebindEntity(Entity* newEntityPtr){ }
method DoUpdate (line 15) | public virtual void DoUpdate(float deltaTime){}
method OnBind (line 16) | protected virtual void OnBind(){ }
method OnSkillFire (line 18) | public virtual void OnSkillFire(LFloat range){}
method OnSkillDone (line 19) | public virtual void OnSkillDone(LFloat range){}
method UpdatePosRot (line 21) | protected void UpdatePosRot(ref Transform3D transform3D){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/EntityPrefabInfo.cs
type EntityPrefabInfo (line 2) | [System.Serializable]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/GameStateMono.cs
class GameStateMono (line 5) | [ExecuteInEditMode]
method Start (line 9) | private void Start(){
method OnGUI (line 16) | private void OnGUI(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/InputMono.cs
class InputMono (line 8) | public class InputMono : UnityEngine.MonoBehaviour {
method Update (line 12) | public void Update(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/PingMono.cs
class PingMono (line 8) | public class PingMono : UnityEngine.MonoBehaviour {
method OnGUI (line 10) | private void OnGUI(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/UnityServiceContainer.cs
class UnityServiceContainer (line 5) | public class UnityServiceContainer : BaseGameServicesContainer {
method UnityServiceContainer (line 6) | public UnityServiceContainer() : base(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/GameViewConfig.cs
class GameViewConfig (line 5) | [System.Serializable]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/MainScript.cs
class MainScript (line 11) | public class MainScript : BaseMainScript {
method CreateServiceContainer (line 12) | protected override ServiceContainer CreateServiceContainer(){
method CreateWorld (line 16) | protected override object CreateWorld(IServiceContainer services, obje...
method Awake (line 22) | protected override void Awake(){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/RenderInfo.cs
class RenderInfo (line 4) | [System.Serializable]
type UnityPrefabInfo (line 9) | [System.Serializable]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Services/UnityEntityService.cs
class UnityEntityService (line 6) | public unsafe partial class UnityEntityService : BaseUnityEntityService {
method OnPlayerCubeCreated (line 7) | public override void OnPlayerCubeCreated(Context context, PlayerCube* ...
method OnPlayerCubeDestroy (line 8) | public override void OnPlayerCubeDestroy(Context context, PlayerCube* ...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Services/UnityGameAudioService.cs
class UnityGameAudioService (line 6) | [System.Serializable]
method OnEvent_OnAllPlayerFinishedLoad (line 12) | void OnEvent_OnAllPlayerFinishedLoad(object param){
method PlayMusicBG (line 16) | public void PlayMusicBG(){ _audioService.PlayClip(_config.BgMusic); }
method PlayMusicStart (line 17) | public void PlayMusicStart(){ _audioService.PlayClip(_config.StartMusi...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Services/UnityGameEffectService.cs
class UnityGameEffectService (line 5) | public partial class UnityGameEffectService : UnityGameService, IGameEff...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Services/UnityGameService.cs
class UnityGameService (line 2) | public abstract class UnityGameService : GameService { }
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Services/UnityMap2DService.cs
class UnityMap2DService (line 6) | [System.Serializable]
method DoStart (line 13) | public override void DoStart(){
method OnEvent_SimulationAwake (line 20) | void OnEvent_SimulationAwake(object param){
method OnLoadLevel (line 24) | protected override void OnLoadLevel(int level, GridInfo gridInfo){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Services/UnityMapService.cs
class UnityMapService (line 2) | [System.Serializable]
method DoStart (line 5) | public override void DoStart(){
method OnEvent_SimulationAwake (line 8) | public void OnEvent_SimulationAwake(object param){
method LoadLevel (line 12) | protected void LoadLevel(int level){
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/TagProxy/UnityPlayerCubeTagProxy.cs
class UnityPlayerCubeTagProxy (line 6) | [DisallowMultipleComponent]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/UnityEntityPrefabSetting.cs
class UnityEntityPrefabSetting (line 7) | [RequiresEntityConversion]
method Convert (line 13) | public void Convert(Entity entity, EntityManager dstManager, GameObjec...
method DeclareReferencedPrefabs (line 28) | public void DeclareReferencedPrefabs(List<GameObject> referencedPrefabs)
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/__UnsafeECS/Generated/CodeGen_BaseUnityEntityService.cs
class BaseUnityEntityService (line 32) | public abstract unsafe partial class BaseUnityEntityService : BaseServic...
method RegisterUnityEntityPrefabs (line 36) | public static void RegisterUnityEntityPrefabs(List<EntityPrefabInfo> p...
method DoAwake (line 56) | public override void DoAwake(IServiceContainer services){
method OnEntityCreated (line 62) | public void OnEntityCreated(Context f, Lockstep.UnsafeECS.Entity* pEnt...
method OnEntityDestroy (line 99) | public void OnEntityDestroy(Context f, Lockstep.UnsafeECS.Entity* pEnt...
method OnPlayerCubeCreated (line 111) | public virtual void OnPlayerCubeCreated(Context context, PlayerCube* e...
method OnPlayerCubeDestroy (line 112) | public virtual void OnPlayerCubeDestroy(Context context, PlayerCube* e...
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/__UnsafeECS/Generated/CodeGen_EntityView.cs
class EntityViewUtil (line 28) | public static unsafe class EntityViewUtil {
method BindEntityView (line 31) | public static BaseEntityView BindEntityView(Entity* ptr){
method HasView (line 39) | public static bool HasView(Entity* ptr){
method _OnBindEntityViewPlayerCube (line 48) | static BaseEntityView _OnBindEntityViewPlayerCube(Entity* ptr){
class EntityViewPlayerCube (line 60) | [StructLayout(LayoutKind.Sequential)]
method DoUpdate (line 67) | public override void DoUpdate(float deltaTime){
method BindEntity (line 72) | public override void BindEntity(Entity* entityPtr){
method RebindEntity (line 79) | public override void RebindEntity(Entity* newEntityPtr){}
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/BuildIn/BuildIn_Components.cs
type IBuildInService (line 6) | public interface IBuildInService{}
type INeedServiceProperty (line 8) | public interface INeedServiceProperty{}
type ICanRaiseEvent (line 9) | public interface ICanRaiseEvent{}
type IBuildInComponent (line 10) | public interface IBuildInComponent : IComponent { }
class CollisionShape (line 14) | public class CollisionShape { }
class Animator (line 17) | public class Animator : IBuildInComponent {
class CollisionAgent (line 21) | public class CollisionAgent : IBuildInComponent {
class NavMeshAgent (line 32) | public class NavMeshAgent : IBuildInComponent {
class Prefab (line 36) | public class Prefab : IBuildInComponent {
class Transform2D (line 40) | public class Transform2D : IBuildInComponent {
class Transform3D (line 47) | public class Transform3D : IBuildInComponent {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/BuildIn/BuildIn_Interfaces.cs
type ISystem (line 9) | public interface ISystem { }
type ISystemWithIdx (line 12) | public interface ISystemWithIdx { }
type ISystemWithEntity (line 15) | public interface ISystemWithEntity { }
type IPureSystem (line 20) | public interface IPureSystem : ISystem { }
type IPureSystemWithEntity (line 25) | public interface IPureSystemWithEntity : IPureSystem, ISystemWithEntity { }
type IJobSystem (line 31) | public interface IJobSystem : ISystem { }
type IJobSystemWithEntity (line 37) | public interface IJobSystemWithEntity : IJobSystem, ISystemWithEntity { }
type IJobForEachSystem (line 43) | public interface IJobForEachSystem : IJobSystem { }
type IJobForEachSystemWithEntity (line 48) | public interface IJobForEachSystemWithEntity : IJobForEachSystem, ISyste...
type IJobHashMapSystem (line 53) | public interface IJobHashMapSystem : ISystem { }
type IGameComponent (line 57) | public interface IGameComponent : IComponent { }
type IGameService (line 59) | public interface IGameService{}
type IGameConfigService (line 62) | public interface IGameConfigService{}
type IGameConstStateService (line 64) | public interface IGameConstStateService{}
type IGameStateService (line 66) | public interface IGameStateService{}
type IComponent (line 70) | public interface IComponent { }
type IEntity (line 72) | public interface IEntity { }
type IServiceState (line 74) | public interface IServiceState { }
type IEvent (line 76) | public interface IEvent{}
type ICollisionEvent (line 78) | public interface ICollisionEvent { }
type IBindViewEntity (line 83) | public interface IBindViewEntity{}
type IUpdateViewEntity (line 86) | public interface IUpdateViewEntity{}
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/BuildIn/BuildIn_Services.cs
class GameStateService (line 11) | public partial class GameStateService : IGameService{}
class GameConfigService (line 12) | public partial class GameConfigService : IGameService{}
class GameEventService (line 13) | public partial class GameEventService : IGameService{}
class RandomService (line 16) | public partial class RandomService : IBuildInService{}
class TimeMachineService (line 17) | public partial class TimeMachineService : IBuildInService{}
class GlobalStateService (line 18) | public partial class GlobalStateService : IBuildInService{}
class ViewService (line 19) | public partial class ViewService : IBuildInService{}
class AudioService (line 20) | public partial class AudioService : IBuildInService{}
class InputService (line 21) | public partial class InputService : IBuildInService{}
class Map2DService (line 22) | public partial class Map2DService : IBuildInService{}
class ResService (line 23) | public partial class ResService : IBuildInService{}
class EffectService (line 24) | public partial class EffectService : IBuildInService{}
class EventRegisterService (line 25) | public partial class EventRegisterService : IBuildInService{}
class IdService (line 26) | public partial class IdService : IBuildInService{}
class DebugService (line 27) | public partial class DebugService : IBuildInService{}
class Context (line 31) | public partial class Context:INeedServiceProperty{}
class GameBaseSystem (line 32) | public partial class GameBaseSystem:INeedServiceProperty{}
class GameJobSystem (line 33) | public partial class GameJobSystem:INeedServiceProperty{}
class GameExecuteSystem (line 34) | public partial class GameExecuteSystem:INeedServiceProperty{}
class GameBaseSystem (line 36) | public partial class GameBaseSystem:ICanRaiseEvent{}
class GameExecuteSystem (line 37) | public partial class GameExecuteSystem:ICanRaiseEvent{}
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Collision.cs
class CollisionDefine (line 6) | public class CollisionDefine : ICollisionEvent {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Component.cs
class PlayerCubeTag (line 8) | public partial class PlayerCubeTag : IGameComponent {
class AssetData (line 12) | public partial class AssetData : IGameComponent {
class PlayerData (line 16) | public partial class PlayerData : IGameComponent {
class MoveData (line 20) | public partial class MoveData : IGameComponent {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Entity.cs
class PlayerCube (line 9) | [EntityCount(2)]
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Service.cs
class GameStateService (line 8) | public partial class GameStateService : IGameService{}
class GameConfigService (line 9) | public partial class GameConfigService : IGameService{}
class GameEventService (line 10) | public partial class GameEventService : IGameService{}
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Status.cs
class CollisionConfig (line 9) | public class CollisionConfig { }
class Msg_G2C_GameStartInfo (line 10) | public class Msg_G2C_GameStartInfo { }
class ConfigPlayerInfo (line 11) | public class ConfigPlayerInfo{}
class GameStateService (line 12) | public partial class GameStateService : IServiceState,IGameStateService {
class GameConfigService (line 22) | public partial class GameConfigService : IServiceState,IGameConfigService {
FILE: Client.Unity/Assets/LockstepECS/__DllSourceFiles/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/System.cs
class InputSystem (line 6) | public class InputSystem : IPureSystem {
class PlayerMoveSystem (line 12) | public class PlayerMoveSystem : IPureSystem {
FILE: Client.Unity/DataAndTools/Config/ExcelParser/Output/CodeCS/Table_Assets.cs
class Table_Assets (line 16) | public partial class Table_Assets : TableData<Table_Assets>
method Name (line 19) | public override string Name() { return tableName; }
method DoParseData (line 30) | protected override void DoParseData(Deserializer reader){
FILE: Client.Unity/DataAndTools/Config/ExcelParser/Output/CodeCS/Table_ConfigBullet.cs
class Table_ConfigBullet (line 16) | public partial class Table_ConfigBullet : TableData<Table_ConfigBullet>
method Name (line 19) | public override string Name() { return tableName; }
method DoParseData (line 38) | protected override void DoParseData(Deserializer reader){
FILE: Client.Unity/DataAndTools/Src/Server.SimpleServer/Src/Server/Game.cs
class PlayerInput (line 16) | public partial class PlayerInput : BaseFormater,IBaseComponent {
method Equals (line 21) | public override bool Equals(object obj){
method Serialize (line 27) | public override void Serialize(Serializer writer){
method Reset (line 32) | public void Reset(){
method Deserialize (line 37) | public override void Deserialize(Deserializer reader){
method Equals (line 43) | public bool Equals(PlayerInput other){
method Clone (line 50) | public PlayerInput Clone(){
class Game (line 61) | public class Game : BaseLogger {
method OnRecvPlayerGameData (line 130) | public void OnRecvPlayerGameData(Player player){
method GetUserLocalId (line 173) | public int GetUserLocalId(long userId){
method DoStart (line 184) | public void DoStart(int gameId, int gameType, int mapId, Player[] play...
method DoUpdate (line 214) | public void DoUpdate(float deltaTime){
method DoDestroy (line 224) | public void DoDestroy(){
method CreatePlayer (line 229) | Player CreatePlayer(GamePlayerInfo playerInfo, byte localId){
method _CheckBorderServerFrame (line 239) | private bool _CheckBorderServerFrame(bool isForce = false){
method DumpGameFrames (line 284) | private void DumpGameFrames(){
method SetStartInfo (line 316) | public void SetStartInfo(Msg_G2C_GameStartInfo info){
method OnRecvMsg (line 322) | public void OnRecvMsg(Player player, Deserializer reader){
method DealMsgHandlerError (line 355) | void DealMsgHandlerError(Player player, string msg){
method TickOut (line 360) | public void TickOut(Player player, int reason){
method RegisterMsgHandlers (line 364) | private void RegisterMsgHandlers(){
method RegisterHandler (line 379) | private void RegisterHandler(EMsgSC type, DealNetMsg func, ParseNetMsg...
method ParseData (line 384) | T ParseData<T>(Deserializer reader) where T : BaseMsg, new(){
method BorderTcp (line 400) | public void BorderTcp(EMsgSC type, BaseMsg data){
method BorderUdp (line 407) | public void BorderUdp(EMsgSC type, byte[] data){
method BorderUdp (line 413) | public void BorderUdp(EMsgSC type, ISerializable body){
method SendUdp (line 423) | public void SendUdp(Player player, EMsgSC type, byte[] data){
method SendUdp (line 427) | public void SendUdp(Player player, EMsgSC type, ISerializable body, bo...
method OnPlayerConnect (line 437) | public void OnPlayerConnect(Player player){
method OnPlayerReconnect (line 444) | public void OnPlayerReconnect(GamePlayerInfo playerInfo){
method OnPlayerReconnect (line 450) | public void OnPlayerReconnect(Player player){
method OnPlayerDisconnect (line 455) | public void OnPlayerDisconnect(Player player){
method OnPlayerLeave (line 460) | public void OnPlayerLeave(long userId){
method OnPlayerLeave (line 469) | public void OnPlayerLeave(Player player){
method RemovePlayer (line 475) | void RemovePlayer(Player player){
method StartGame (line 503) | public void StartGame(){ }
method FinishedGame (line 505) | public void FinishedGame(){ }
method OnReuse (line 512) | public void OnReuse(){ }
method OnRecycle (line 514) | public void OnRecycle(){
method OnNetMsg (line 531) | public void OnNetMsg(Player player, ushort opcode, BaseMsg msg){
method C2G_PlayerPing (line 567) | void C2G_PlayerPing(Player player, BaseMsg data){
method C2G_PlayerInput (line 576) | void C2G_PlayerInput(Player player, BaseMsg data){
method GetOrCreateFrame (line 611) | ServerFrame GetOrCreateFrame(int tick){
method C2G_HashCode (line 634) | void C2G_HashCode(Player player, BaseMsg data){
method OnHashMatchResult (line 670) | void OnHashMatchResult(int tick, long hash, bool isMatched){
method C2G_ReqMissFrame (line 681) | void C2G_ReqMissFrame(Player player, BaseMsg data){
method C2G_RepMissFrameAck (line 700) | void C2G_RepMissFrameAck(Player player, BaseMsg data){
method C2G_LoadingProgress (line 706) | void C2G_LoadingProgress(Player player, BaseMsg data){
method OnFinishedLoaded (line 736) | void OnFinishedLoaded(){
FILE: Client.Unity/DataAndTools/Src/Server.SimpleServer/Src/Server/HashCodeMatcher.cs
class HashCodeMatcher (line 2) | public class HashCodeMatcher {
method HashCodeMatcher (line 7) | public HashCodeMatcher(int num){
FILE: Client.Unity/DataAndTools/Src/Server.SimpleServer/Src/Server/MessagePacker.cs
class MessagePacker (line 6) | public class MessagePacker : IMessagePacker {
method DeserializeFrom (line 9) | public object DeserializeFrom(ushort opcode, byte[] bytes, int index, ...
method SerializeToByteArray (line 39) | public byte[] SerializeToByteArray(IMessage msg){
FILE: Client.Unity/DataAndTools/Src/Server.SimpleServer/Src/Server/Player.cs
class Player (line 7) | public class Player : BaseRecyclable {
method OnLeave (line 18) | public void OnLeave(){
method SendTcp (line 23) | public void SendTcp(EMsgSC type, BaseMsg msg){
method SendTcp (line 27) | public void SendTcp(EMsgSC type, byte[] data){
method SendUdp (line 31) | public void SendUdp(EMsgSC type, byte[] data){
method SendUdp (line 34) | public void SendUdp(EMsgSC type, BaseMsg msg){
method OnRecycle (line 38) | public override void OnRecycle(){
FILE: Client.Unity/DataAndTools/Src/Server.SimpleServer/Src/Server/Server.cs
class Server (line 12) | public class Server : IMessageDispatcher {
method Start (line 33) | public void Start(){
method Dispatch (line 40) | public void Dispatch(Session session, Packet packet){
method OnNetMsg (line 47) | void OnNetMsg(Session session, ushort opcode, BaseMsg msg){
method Update (line 64) | public void Update(){
method DoUpdate (line 74) | public void DoUpdate(){
method OnPlayerConnect (line 82) | void OnPlayerConnect(Session session, BaseMsg message){
method OnPlayerQuit (line 108) | void OnPlayerQuit(Session session, BaseMsg message){
FILE: Client.Unity/DataAndTools/Src/Server.SimpleServer/Src/ServerLauncher.cs
class ServerLauncher (line 8) | public class ServerLauncher {
method Main (line 11) | public static void Main(){
method DoAwake (line 41) | static void DoAwake(){
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/BuildIn/BuildIn_Components.cs
type IBuildInService (line 6) | public interface IBuildInService{}
type INeedServiceProperty (line 8) | public interface INeedServiceProperty{}
type ICanRaiseEvent (line 9) | public interface ICanRaiseEvent{}
type IBuildInComponent (line 10) | public interface IBuildInComponent : IComponent { }
class CollisionShape (line 14) | public class CollisionShape { }
class Animator (line 17) | public class Animator : IBuildInComponent {
class CollisionAgent (line 21) | public class CollisionAgent : IBuildInComponent {
class NavMeshAgent (line 32) | public class NavMeshAgent : IBuildInComponent {
class Prefab (line 36) | public class Prefab : IBuildInComponent {
class Transform2D (line 40) | public class Transform2D : IBuildInComponent {
class Transform3D (line 47) | public class Transform3D : IBuildInComponent {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/BuildIn/BuildIn_Interfaces.cs
type ISystem (line 9) | public interface ISystem { }
type ISystemWithIdx (line 12) | public interface ISystemWithIdx { }
type ISystemWithEntity (line 15) | public interface ISystemWithEntity { }
type IPureSystem (line 20) | public interface IPureSystem : ISystem { }
type IPureSystemWithEntity (line 25) | public interface IPureSystemWithEntity : IPureSystem, ISystemWithEntity { }
type IJobSystem (line 31) | public interface IJobSystem : ISystem { }
type IJobSystemWithEntity (line 37) | public interface IJobSystemWithEntity : IJobSystem, ISystemWithEntity { }
type IJobForEachSystem (line 43) | public interface IJobForEachSystem : IJobSystem { }
type IJobForEachSystemWithEntity (line 48) | public interface IJobForEachSystemWithEntity : IJobForEachSystem, ISyste...
type IJobHashMapSystem (line 53) | public interface IJobHashMapSystem : ISystem { }
type IGameComponent (line 57) | public interface IGameComponent : IComponent { }
type IGameService (line 59) | public interface IGameService{}
type IGameConfigService (line 62) | public interface IGameConfigService{}
type IGameConstStateService (line 64) | public interface IGameConstStateService{}
type IGameStateService (line 66) | public interface IGameStateService{}
type IComponent (line 70) | public interface IComponent { }
type IEntity (line 72) | public interface IEntity { }
type IServiceState (line 74) | public interface IServiceState { }
type IEvent (line 76) | public interface IEvent{}
type ICollisionEvent (line 78) | public interface ICollisionEvent { }
type IBindViewEntity (line 83) | public interface IBindViewEntity{}
type IUpdateViewEntity (line 86) | public interface IUpdateViewEntity{}
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/BuildIn/BuildIn_Services.cs
class GameStateService (line 11) | public partial class GameStateService : IGameService{}
class GameConfigService (line 12) | public partial class GameConfigService : IGameService{}
class GameEventService (line 13) | public partial class GameEventService : IGameService{}
class RandomService (line 16) | public partial class RandomService : IBuildInService{}
class TimeMachineService (line 17) | public partial class TimeMachineService : IBuildInService{}
class GlobalStateService (line 18) | public partial class GlobalStateService : IBuildInService{}
class ViewService (line 19) | public partial class ViewService : IBuildInService{}
class AudioService (line 20) | public partial class AudioService : IBuildInService{}
class InputService (line 21) | public partial class InputService : IBuildInService{}
class Map2DService (line 22) | public partial class Map2DService : IBuildInService{}
class ResService (line 23) | public partial class ResService : IBuildInService{}
class EffectService (line 24) | public partial class EffectService : IBuildInService{}
class EventRegisterService (line 25) | public partial class EventRegisterService : IBuildInService{}
class IdService (line 26) | public partial class IdService : IBuildInService{}
class DebugService (line 27) | public partial class DebugService : IBuildInService{}
class Context (line 31) | public partial class Context:INeedServiceProperty{}
class GameBaseSystem (line 32) | public partial class GameBaseSystem:INeedServiceProperty{}
class GameJobSystem (line 33) | public partial class GameJobSystem:INeedServiceProperty{}
class GameExecuteSystem (line 34) | public partial class GameExecuteSystem:INeedServiceProperty{}
class GameBaseSystem (line 36) | public partial class GameBaseSystem:ICanRaiseEvent{}
class GameExecuteSystem (line 37) | public partial class GameExecuteSystem:ICanRaiseEvent{}
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Collision.cs
class CollisionDefine (line 6) | public class CollisionDefine : ICollisionEvent {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Component.cs
class PlayerCubeTag (line 8) | public partial class PlayerCubeTag : IGameComponent {
class AssetData (line 12) | public partial class AssetData : IGameComponent {
class PlayerData (line 16) | public partial class PlayerData : IGameComponent {
class MoveData (line 20) | public partial class MoveData : IGameComponent {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Entity.cs
class PlayerCube (line 9) | [EntityCount(2)]
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Service.cs
class GameStateService (line 8) | public partial class GameStateService : IGameService{}
class GameConfigService (line 9) | public partial class GameConfigService : IGameService{}
class GameEventService (line 10) | public partial class GameEventService : IGameService{}
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/Status.cs
class CollisionConfig (line 9) | public class CollisionConfig { }
class Msg_G2C_GameStartInfo (line 10) | public class Msg_G2C_GameStartInfo { }
class ConfigPlayerInfo (line 11) | public class ConfigPlayerInfo{}
class GameStateService (line 12) | public partial class GameStateService : IServiceState,IGameStateService {
class GameConfigService (line 22) | public partial class GameConfigService : IServiceState,IGameConfigService {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECDefine.Game/Src/Unsafe/System.cs
class InputSystem (line 6) | public class InputSystem : IPureSystem {
class PlayerMoveSystem (line 12) | public class PlayerMoveSystem : IPureSystem {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Frame.cs
type EntityRef (line 7) | [StructLayout(LayoutKind.Sequential, Pack = Define.PackSize)]
method Equals (line 15) | public Boolean Equals(EntityRef other){
method GetHashCode (line 19) | public override Int32 GetHashCode(){
method Equals (line 29) | public override Boolean Equals(Object obj){
method ToString (line 37) | public override String ToString(){
type Entity (line 50) | [StructLayout(LayoutKind.Sequential, Pack = Define.PackSize)]
type EntityFilter (line 58) | [StructLayout(LayoutKind.Sequential, Pack = Define.PackSize)]
type IEntityService (line 63) | public unsafe partial interface IEntityService :Lockstep.Game.IService{
method OnEntityCreated (line 64) | void OnEntityCreated(Frame f, Entity* entity);
method OnEntityDestroy (line 65) | void OnEntityDestroy(Frame f, Entity* entity);
class PureEntityService (line 67) | public unsafe partial class PureEntityService :IEntityService{
method OnEntityCreated (line 68) | public virtual void OnEntityCreated(Frame f, Entity* entity){ }
method OnEntityDestroy (line 69) | public virtual void OnEntityDestroy(Frame f, Entity* entity){ }
class Frame (line 76) | public unsafe partial class Frame {
method DoInit (line 81) | public void DoInit(){
method PreStepPrepare (line 86) | public void PreStepPrepare(){
method PostStepCleanup (line 90) | public void PostStepCleanup(){
method EntityCreate (line 96) | void EntityCreate(Entity* entity){
method EntityDestroy (line 103) | void EntityDestroy(Entity* entity){
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Component.cs
type PlayerCubeTag (line 28) | [StructLayoutAttribute(LayoutKind.Sequential)]
method GetHashCode (line 32) | public override Int32 GetHashCode() {
type AssetData (line 40) | [StructLayoutAttribute(LayoutKind.Sequential)]
method GetHashCode (line 44) | public override Int32 GetHashCode() {
type PlayerData (line 52) | [StructLayoutAttribute(LayoutKind.Sequential)]
method GetHashCode (line 57) | public override Int32 GetHashCode() {
type MoveData (line 66) | [StructLayoutAttribute(LayoutKind.Sequential)]
method GetHashCode (line 74) | public override Int32 GetHashCode() {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Context.cs
class TempFields (line 30) | public unsafe partial class TempFields {
method TempFields (line 34) | public TempFields(Context context){
class Context (line 39) | public unsafe partial class Context : BaseContext {
method GetService (line 51) | public T GetService<T>() where T : Lockstep.Game.IService{
method _DoBackup (line 60) | protected override void _DoBackup(int tick){
method _DoRollbackTo (line 64) | protected override void _DoRollbackTo(int tick, int missFrameTick, boo...
method _DoCleanUselessSnapshot (line 69) | protected override void _DoCleanUselessSnapshot(int checkedTick){
method _DoAwake (line 78) | protected override void _DoAwake(IServiceContainer services){
method _DoDestroy (line 88) | protected override void _DoDestroy(){
method _BeforeSchedule (line 93) | protected override void _BeforeSchedule(){
method _AfterSchedule (line 96) | protected override void _AfterSchedule(){
method _DoDestroyEntity (line 101) | protected override void _DoDestroyEntity(EntityRef entityRef){
method GetEntity (line 105) | public Entity* GetEntity(EntityRef entityRef){
method DestroyEntityInternal (line 112) | private void DestroyEntityInternal(Entity* entity){
method PostUpdateCreatePlayerCube (line 128) | private unsafe void PostUpdateCreatePlayerCube(){
method OnEntityCreatedPlayerCube (line 134) | private void OnEntityCreatedPlayerCube(PlayerCube* dstPtr){
method ResetEntityPlayerCube (line 140) | private void ResetEntityPlayerCube(PlayerCube* dstPtr){
method PlayerCubeExists (line 143) | public Boolean PlayerCubeExists(EntityRef entityRef){
method PostCmdCreatePlayerCube (line 147) | public PlayerCube* PostCmdCreatePlayerCube(){
method DestroyPlayerCubeInternal (line 151) | private void DestroyPlayerCubeInternal(PlayerCube* ptr){
method DestroyPlayerCube (line 161) | public void DestroyPlayerCube(PlayerCube* ptr){
method DestroyPlayerCube (line 173) | public void DestroyPlayerCube(EntityRef entityRef){
method GetAllPlayerCube (line 179) | private PlayerCubeIterator GetAllPlayerCube(){
method GetAllEntities (line 183) | private EntityFilter[] GetAllEntities(){
method GetAllAnimator (line 198) | public unsafe Buffer<AnimatorFilter> GetAllAnimator()
method GetAllCollisionAgent (line 204) | public unsafe Buffer<CollisionAgentFilter> GetAllCollisionAgent()
method GetAllNavMeshAgent (line 210) | public unsafe Buffer<NavMeshAgentFilter> GetAllNavMeshAgent()
method GetAllPrefab (line 216) | public unsafe Buffer<PrefabFilter> GetAllPrefab()
method GetAllTransform2D (line 234) | public unsafe Buffer<Transform2DFilter> GetAllTransform2D()
method GetAllTransform3D (line 240) | public unsafe Buffer<Transform3DFilter> GetAllTransform3D()
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Context_Interfaces.cs
class Context (line 28) | public unsafe partial class Context : BaseContext {
method GetPlayerCube (line 32) | [MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe Playe...
method GetPlayerCube (line 33) | [MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe Playe...
method GetAllPlayerCube_Transform (line 36) | public void GetAllPlayerCube_Transform(EAllocatorType allocatorType, o...
method GetAllPlayerCube_Prefab (line 41) | public void GetAllPlayerCube_Prefab(EAllocatorType allocatorType, out ...
method GetAllPlayerCube_Move (line 46) | public void GetAllPlayerCube_Move(EAllocatorType allocatorType, out Na...
method GetAllPlayerCube_Player (line 51) | public void GetAllPlayerCube_Player(EAllocatorType allocatorType, out ...
method GetAllPlayerCube_Tag (line 56) | public void GetAllPlayerCube_Tag(EAllocatorType allocatorType, out Nat...
method GetAllAnimator (line 61) | public NativeArray<Animator> GetAllAnimator(EAllocatorType allocatorTy...
method GetAllAnimator (line 62) | public NativeArray<Animator> GetAllAnimator(EAllocatorType allocatorTy...
method GetAllCollisionAgent (line 63) | public NativeArray<CollisionAgent> GetAllCollisionAgent(EAllocatorType...
method GetAllCollisionAgent (line 64) | public NativeArray<CollisionAgent> GetAllCollisionAgent(EAllocatorType...
method GetAllNavMeshAgent (line 65) | public NativeArray<NavMeshAgent> GetAllNavMeshAgent(EAllocatorType all...
method GetAllNavMeshAgent (line 66) | public NativeArray<NavMeshAgent> GetAllNavMeshAgent(EAllocatorType all...
method GetAllPrefab (line 67) | public NativeArray<Prefab> GetAllPrefab(EAllocatorType allocatorType,E...
method GetAllPrefab (line 68) | public NativeArray<Prefab> GetAllPrefab(EAllocatorType allocatorType,E...
method GetAllTransform2D (line 69) | public NativeArray<Transform2D> GetAllTransform2D(EAllocatorType alloc...
method GetAllTransform2D (line 70) | public NativeArray<Transform2D> GetAllTransform2D(EAllocatorType alloc...
method GetAllTransform3D (line 71) | public NativeArray<Transform3D> GetAllTransform3D(EAllocatorType alloc...
method GetAllTransform3D (line 72) | public NativeArray<Transform3D> GetAllTransform3D(EAllocatorType alloc...
method GetAllPlayerCubeTag (line 73) | public NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(EAllocatorType a...
method GetAllPlayerCubeTag (line 74) | public NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(EAllocatorType a...
method GetAllAssetData (line 75) | public NativeArray<AssetData> GetAllAssetData(EAllocatorType allocator...
method GetAllAssetData (line 76) | public NativeArray<AssetData> GetAllAssetData(EAllocatorType allocator...
method GetAllPlayerData (line 77) | public NativeArray<PlayerData> GetAllPlayerData(EAllocatorType allocat...
method GetAllPlayerData (line 78) | public NativeArray<PlayerData> GetAllPlayerData(EAllocatorType allocat...
method GetAllMoveData (line 79) | public NativeArray<MoveData> GetAllMoveData(EAllocatorType allocatorTy...
method GetAllMoveData (line 80) | public NativeArray<MoveData> GetAllMoveData(EAllocatorType allocatorTy...
method GetAllAnimator_Pad (line 82) | public NativeArray<int> GetAllAnimator_Pad(EAllocatorType allocatorTyp...
method GetAllAnimator_Pad (line 83) | public NativeArray<int> GetAllAnimator_Pad(EAllocatorType allocatorTyp...
method GetAllCollisionAgent_Collider (line 84) | public NativeArray<CollisionShape> GetAllCollisionAgent_Collider(EAllo...
method GetAllCollisionAgent_Collider (line 85) | public NativeArray<CollisionShape> GetAllCollisionAgent_Collider(EAllo...
method GetAllCollisionAgent_IsTrigger (line 86) | public NativeArray<bool> GetAllCollisionAgent_IsTrigger(EAllocatorType...
method GetAllCollisionAgent_IsTrigger (line 87) | public NativeArray<bool> GetAllCollisionAgent_IsTrigger(EAllocatorType...
method GetAllCollisionAgent_Layer (line 88) | public NativeArray<int> GetAllCollisionAgent_Layer(EAllocatorType allo...
method GetAllCollisionAgent_Layer (line 89) | public NativeArray<int> GetAllCollisionAgent_Layer(EAllocatorType allo...
method GetAllCollisionAgent_IsEnable (line 90) | public NativeArray<bool> GetAllCollisionAgent_IsEnable(EAllocatorType ...
method GetAllCollisionAgent_IsEnable (line 91) | public NativeArray<bool> GetAllCollisionAgent_IsEnable(EAllocatorType ...
method GetAllCollisionAgent_IsSleep (line 92) | public NativeArray<bool> GetAllCollisionAgent_IsSleep(EAllocatorType a...
method GetAllCollisionAgent_IsSleep (line 93) | public NativeArray<bool> GetAllCollisionAgent_IsSleep(EAllocatorType a...
method GetAllCollisionAgent_Mass (line 94) | public NativeArray<LFloat> GetAllCollisionAgent_Mass(EAllocatorType al...
method GetAllCollisionAgent_Mass (line 95) | public NativeArray<LFloat> GetAllCollisionAgent_Mass(EAllocatorType al...
method GetAllCollisionAgent_AngularSpeed (line 96) | public NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(EAllocato...
method GetAllCollisionAgent_AngularSpeed (line 97) | public NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(EAllocato...
method GetAllCollisionAgent_Speed (line 98) | public NativeArray<LVector3> GetAllCollisionAgent_Speed(EAllocatorType...
method GetAllCollisionAgent_Speed (line 99) | public NativeArray<LVector3> GetAllCollisionAgent_Speed(EAllocatorType...
method GetAllNavMeshAgent_Pad (line 100) | public NativeArray<int> GetAllNavMeshAgent_Pad(EAllocatorType allocato...
method GetAllNavMeshAgent_Pad (line 101) | public NativeArray<int> GetAllNavMeshAgent_Pad(EAllocatorType allocato...
method GetAllPrefab_AssetId (line 102) | public NativeArray<int> GetAllPrefab_AssetId(EAllocatorType allocatorT...
method GetAllPrefab_AssetId (line 103) | public NativeArray<int> GetAllPrefab_AssetId(EAllocatorType allocatorT...
method GetAllTransform2D_Position (line 104) | public NativeArray<LVector2> GetAllTransform2D_Position(EAllocatorType...
method GetAllTransform2D_Position (line 105) | public NativeArray<LVector2> GetAllTransform2D_Position(EAllocatorType...
method GetAllTransform2D_Deg (line 106) | public NativeArray<LFloat> GetAllTransform2D_Deg(EAllocatorType alloca...
method GetAllTransform2D_Deg (line 107) | public NativeArray<LFloat> GetAllTransform2D_Deg(EAllocatorType alloca...
method GetAllTransform2D_Scale (line 108) | public NativeArray<LFloat> GetAllTransform2D_Scale(EAllocatorType allo...
method GetAllTransform2D_Scale (line 109) | public NativeArray<LFloat> GetAllTransform2D_Scale(EAllocatorType allo...
method GetAllTransform3D_Position (line 110) | public NativeArray<LVector3> GetAllTransform3D_Position(EAllocatorType...
method GetAllTransform3D_Position (line 111) | public NativeArray<LVector3> GetAllTransform3D_Position(EAllocatorType...
method GetAllTransform3D_Forward (line 112) | public NativeArray<LVector3> GetAllTransform3D_Forward(EAllocatorType ...
method GetAllTransform3D_Forward (line 113) | public NativeArray<LVector3> GetAllTransform3D_Forward(EAllocatorType ...
method GetAllTransform3D_Scale (line 114) | public NativeArray<LFloat> GetAllTransform3D_Scale(EAllocatorType allo...
method GetAllTransform3D_Scale (line 115) | public NativeArray<LFloat> GetAllTransform3D_Scale(EAllocatorType allo...
method GetAllPlayerCubeTag_Pad (line 116) | public NativeArray<int> GetAllPlayerCubeTag_Pad(EAllocatorType allocat...
method GetAllPlayerCubeTag_Pad (line 117) | public NativeArray<int> GetAllPlayerCubeTag_Pad(EAllocatorType allocat...
method GetAllAssetData_AssetId (line 118) | public NativeArray<int> GetAllAssetData_AssetId(EAllocatorType allocat...
method GetAllAssetData_AssetId (line 119) | public NativeArray<int> GetAllAssetData_AssetId(EAllocatorType allocat...
method GetAllPlayerData_Score (line 120) | public NativeArray<int> GetAllPlayerData_Score(EAllocatorType allocato...
method GetAllPlayerData_Score (line 121) | public NativeArray<int> GetAllPlayerData_Score(EAllocatorType allocato...
method GetAllPlayerData_LocalId (line 122) | public NativeArray<int> GetAllPlayerData_LocalId(EAllocatorType alloca...
method GetAllPlayerData_LocalId (line 123) | public NativeArray<int> GetAllPlayerData_LocalId(EAllocatorType alloca...
method GetAllMoveData_MoveSpd (line 124) | public NativeArray<LFloat> GetAllMoveData_MoveSpd(EAllocatorType alloc...
method GetAllMoveData_MoveSpd (line 125) | public NativeArray<LFloat> GetAllMoveData_MoveSpd(EAllocatorType alloc...
method GetAllMoveData_AcceleratedSpd (line 126) | public NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(EAllocatorTyp...
method GetAllMoveData_AcceleratedSpd (line 127) | public NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(EAllocatorTyp...
method GetAllMoveData_CurSpd (line 128) | public NativeArray<LFloat> GetAllMoveData_CurSpd(EAllocatorType alloca...
method GetAllMoveData_CurSpd (line 129) | public NativeArray<LFloat> GetAllMoveData_CurSpd(EAllocatorType alloca...
method GetAllMoveData_AngularSpd (line 130) | public NativeArray<LFloat> GetAllMoveData_AngularSpd(EAllocatorType al...
method GetAllMoveData_AngularSpd (line 131) | public NativeArray<LFloat> GetAllMoveData_AngularSpd(EAllocatorType al...
method GetAllMoveData_DeltaDeg (line 132) | public NativeArray<LFloat> GetAllMoveData_DeltaDeg(EAllocatorType allo...
method GetAllMoveData_DeltaDeg (line 133) | public NativeArray<LFloat> GetAllMoveData_DeltaDeg(EAllocatorType allo...
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Entity.cs
type PlayerCube (line 28) | [StructLayoutAttribute(LayoutKind.Sequential)]
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_EntityFuncs.cs
type PlayerCube (line 27) | public unsafe partial struct PlayerCube :IEntity {
method HasComponent (line 28) | public bool HasComponent(EComponentType compType){
class EntityUtil (line 33) | public static unsafe partial class EntityUtil {
method GetAnimator (line 34) | public static Animator* GetAnimator(Entity* ptr){
method GetCollisionAgent (line 43) | public static CollisionAgent* GetCollisionAgent(Entity* ptr){
method GetNavMeshAgent (line 52) | public static NavMeshAgent* GetNavMeshAgent(Entity* ptr){
method GetPrefab (line 61) | public static Prefab* GetPrefab(Entity* ptr){
method GetTransform2D (line 70) | public static Transform2D* GetTransform2D(Entity* ptr){
method GetTransform3D (line 79) | public static Transform3D* GetTransform3D(Entity* ptr){
method GetPlayerCubeTag (line 88) | public static PlayerCubeTag* GetPlayerCubeTag(Entity* ptr){
method GetAssetData (line 97) | public static AssetData* GetAssetData(Entity* ptr){
method GetPlayerData (line 106) | public static PlayerData* GetPlayerData(Entity* ptr){
method GetMoveData (line 115) | public static MoveData* GetMoveData(Entity* ptr){
method HasComponent (line 126) | public static bool HasComponent(Entity* ptr, EComponentType compType){
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_EntityView.cs
class EntityUtil (line 27) | public static unsafe partial class EntityUtil {
method CastToPlayerCube (line 28) | public static PlayerCube* CastToPlayerCube(Entity* entity){
method ToBoxedStruct (line 34) | public static object ToBoxedStruct(Entity* entity){
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Enum.cs
type EEntityType (line 28) | public enum EEntityType : int {
class EntityIds (line 34) | public static class EntityIds {
type EComponentType (line 39) | public enum EComponentType : int {
class CompoenntIds (line 54) | public class CompoenntIds {
type E_EntityOfAnimator (line 73) | public enum E_EntityOfAnimator{
type E_EntityOfCollisionAgent (line 76) | public enum E_EntityOfCollisionAgent{
type E_EntityOfNavMeshAgent (line 79) | public enum E_EntityOfNavMeshAgent{
type E_EntityOfPrefab (line 82) | public enum E_EntityOfPrefab{
type E_EntityOfTransform2D (line 85) | public enum E_EntityOfTransform2D{
type E_EntityOfTransform3D (line 88) | public enum E_EntityOfTransform3D{
type E_EntityOfPlayerCubeTag (line 91) | public enum E_EntityOfPlayerCubeTag{
type E_EntityOfAssetData (line 94) | public enum E_EntityOfAssetData{
type E_EntityOfPlayerData (line 97) | public enum E_EntityOfPlayerData{
type E_EntityOfMoveData (line 100) | public enum E_EntityOfMoveData{
type E_FieldOfAnimator (line 103) | public enum E_FieldOfAnimator{
type E_FieldOfCollisionAgent (line 106) | public enum E_FieldOfCollisionAgent{
type E_FieldOfNavMeshAgent (line 116) | public enum E_FieldOfNavMeshAgent{
type E_FieldOfPrefab (line 119) | public enum E_FieldOfPrefab{
type E_FieldOfTransform2D (line 122) | public enum E_FieldOfTransform2D{
type E_FieldOfTransform3D (line 127) | public enum E_FieldOfTransform3D{
type E_FieldOfPlayerCubeTag (line 132) | public enum E_FieldOfPlayerCubeTag{
type E_FieldOfAssetData (line 135) | public enum E_FieldOfAssetData{
type E_FieldOfPlayerData (line 138) | public enum E_FieldOfPlayerData{
type E_FieldOfMoveData (line 142) | public enum E_FieldOfMoveData{
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Event.cs
type IGameEventService (line 29) | public unsafe partial interface IGameEventService : IService{
class PureGameEventService (line 32) | public unsafe partial class PureGameEventService : IGameEventService{
class GameBaseSystem (line 38) | public unsafe partial class GameBaseSystem {
class GameExecuteSystem (line 41) | public unsafe partial class GameExecuteSystem {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Filter.cs
type AnimatorFilter (line 27) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type CollisionAgentFilter (line 32) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type NavMeshAgentFilter (line 37) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type PrefabFilter (line 42) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type Transform2DFilter (line 47) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type Transform3DFilter (line 52) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type PlayerCubeTagFilter (line 57) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type AssetDataFilter (line 62) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type PlayerDataFilter (line 67) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
type MoveDataFilter (line 72) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Iterator.cs
class PointerExt (line 28) | public static unsafe class PointerExt {
method ToPlayerCubePtr (line 29) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
type PlayerCubeIterator (line 40) | [StructLayoutAttribute(LayoutKind.Sequential, Pack = Define.PackSize)]
method GetEnumerator (line 50) | IEnumerator IEnumerable.GetEnumerator(){
method GetEnumerator (line 53) | public IEnumerator<long> GetEnumerator(){
method PlayerCubeIterator (line 57) | public PlayerCubeIterator(PlayerCube* ptr,int count){
method MoveNext (line 64) | public Boolean MoveNext(){
method Reset (line 75) | public void Reset(){
method Dispose (line 79) | public void Dispose(){ }
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Schedule.cs
class Context (line 27) | public unsafe partial class Context {
method RegisterSystemFunctions (line 29) | private void RegisterSystemFunctions(){
method _RegisterExecuteSystemFunc (line 33) | public void _RegisterExecuteSystemFunc(){
method _RegisterPostScheduleSystemFunc (line 37) | public void _RegisterPostScheduleSystemFunc(){
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Service_Entity.cs
type IEntityService (line 27) | public unsafe partial interface IEntityService {
method OnPlayerCubeCreated (line 28) | void OnPlayerCubeCreated(Context context, PlayerCube* entity);
method OnPlayerCubeDestroy (line 29) | void OnPlayerCubeDestroy(Context context, PlayerCube* entity);
class PureEntityService (line 32) | public unsafe partial class PureEntityService :IEntityService {
method OnPlayerCubeCreated (line 33) | public void OnPlayerCubeCreated(Context context, PlayerCube* entity){}
method OnPlayerCubeDestroy (line 34) | public void OnPlayerCubeDestroy(Context context, PlayerCube* entity){}
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Service_State.cs
type IGameStateService (line 30) | public partial interface IGameStateService : IService {
class GameStateService (line 37) | public partial class GameStateService {
method GameStateService (line 39) | public GameStateService(){Instance = this;}
method Backup (line 59) | public override void Backup(int tick){
method RollbackTo (line 64) | public override void RollbackTo(int tick){
method Clean (line 68) | public override void Clean(int checkedTick){
type _State (line 71) | public struct _State {
type IGameConfigService (line 41) | public partial interface IGameConfigService : IService {
class GameConfigService (line 51) | public partial class GameConfigService {
method GameConfigService (line 53) | public GameConfigService(){Instance = this;}
class GameStateService (line 56) | public partial class GameStateService :IGameStateService {
method GameStateService (line 39) | public GameStateService(){Instance = this;}
method Backup (line 59) | public override void Backup(int tick){
method RollbackTo (line 64) | public override void RollbackTo(int tick){
method Clean (line 68) | public override void Clean(int checkedTick){
type _State (line 71) | public struct _State {
class GameConfigService (line 84) | public partial class GameConfigService :IGameConfigService {
method GameConfigService (line 53) | public GameConfigService(){Instance = this;}
class GameConfig (line 93) | public partial class GameConfig {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_Service_SystemExt.cs
class Context (line 28) | public partial class Context {
method OnInit (line 45) | protected override void OnInit(BaseContext context, IServiceContainer ...
class GameBaseSystem (line 66) | public partial class GameBaseSystem {
method OnInit (line 83) | protected override void OnInit(BaseContext context, IServiceContainer ...
class GameJobSystem (line 104) | public partial class GameJobSystem {
method OnInit (line 121) | protected override void OnInit(BaseContext context, IServiceContainer ...
class GameExecuteSystem (line 142) | public partial class GameExecuteSystem {
method OnInit (line 159) | protected override void OnInit(BaseContext context, IServiceContainer ...
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_System.cs
class Context (line 27) | public unsafe partial class Context {
method ScheduleInputSystem (line 31) | private static void ScheduleInputSystem(BaseContext context, ISystem s...
method SchedulePlayerMoveSystem (line 45) | private static void SchedulePlayerMoveSystem(BaseContext context, ISys...
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen_UpdateViewStateSystem.cs
type UnityPlayerCubeTag (line 35) | public struct UnityPlayerCubeTag : IComponentData { }
class UpdateViewStateSystem (line 37) | [UpdateInGroup(typeof(SimulationSystemGroup))]
method CopyState (line 41) | private void CopyState<T>(ref NativeEntityArray<T> ary,ref NativeArray...
type _UpdatePlayerCube (line 64) | [BurstCompile]
method Execute (line 68) | public void Execute(Unity.Entities.Entity entity, int index,
method _SchedulePlayerCube (line 84) | private void _SchedulePlayerCube(ref JobHandle inputDeps)
method OnUpdate (line 96) | protected override JobHandle OnUpdate(JobHandle inputDeps){
method OnCreate (line 104) | protected override void OnCreate(){
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen__Default.cs
type _DefaultDefine (line 27) | public unsafe partial struct _DefaultDefine {
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen__Entities.cs
class _EntityManager (line 28) | [StructLayout(LayoutKind.Sequential, Pack = Define.PackSize)]
method _GetAllPlayerCube_Transform3D (line 32) | private NativeArray<T> _GetAllPlayerCube_Transform3D<T>(int compFieldO...
method _GetAllPlayerCube_Transform3D (line 33) | private NativeArray<T> _GetAllPlayerCube_Transform3D<T>(int compFieldO...
method _GetAllPlayerCube_Transform (line 34) | private NativeArray<Transform3D> _GetAllPlayerCube_Transform(){return ...
method _GetOffsetOfPlayerCube_Transform (line 35) | private int _GetOffsetOfPlayerCube_Transform(){ var tempObj = new Pla...
method _GetAllPlayerCube_Prefab (line 36) | private NativeArray<T> _GetAllPlayerCube_Prefab<T>(int compFieldOffset...
method _GetAllPlayerCube_Prefab (line 37) | private NativeArray<T> _GetAllPlayerCube_Prefab<T>(int compFieldOffset...
method _GetAllPlayerCube_Prefab (line 38) | private NativeArray<Prefab> _GetAllPlayerCube_Prefab(){return _GetAllE...
method _GetOffsetOfPlayerCube_Prefab (line 39) | private int _GetOffsetOfPlayerCube_Prefab(){ var tempObj = new Player...
method _GetAllPlayerCube_MoveData (line 40) | private NativeArray<T> _GetAllPlayerCube_MoveData<T>(int compFieldOffs...
method _GetAllPlayerCube_MoveData (line 41) | private NativeArray<T> _GetAllPlayerCube_MoveData<T>(int compFieldOffs...
method _GetAllPlayerCube_Move (line 42) | private NativeArray<MoveData> _GetAllPlayerCube_Move(){return _GetAllE...
method _GetOffsetOfPlayerCube_Move (line 43) | private int _GetOffsetOfPlayerCube_Move(){ var tempObj = new PlayerCu...
method _GetAllPlayerCube_PlayerData (line 44) | private NativeArray<T> _GetAllPlayerCube_PlayerData<T>(int compFieldOf...
method _GetAllPlayerCube_PlayerData (line 45) | private NativeArray<T> _GetAllPlayerCube_PlayerData<T>(int compFieldOf...
method _GetAllPlayerCube_Player (line 46) | private NativeArray<PlayerData> _GetAllPlayerCube_Player(){return _Get...
method _GetOffsetOfPlayerCube_Player (line 47) | private int _GetOffsetOfPlayerCube_Player(){ var tempObj = new Player...
method _GetAllPlayerCube_PlayerCubeTag (line 48) | private NativeArray<T> _GetAllPlayerCube_PlayerCubeTag<T>(int compFiel...
method _GetAllPlayerCube_PlayerCubeTag (line 49) | private NativeArray<T> _GetAllPlayerCube_PlayerCubeTag<T>(int compFiel...
method _GetAllPlayerCube_Tag (line 50) | private NativeArray<PlayerCubeTag> _GetAllPlayerCube_Tag(){return _Get...
method _GetOffsetOfPlayerCube_Tag (line 51) | private int _GetOffsetOfPlayerCube_Tag(){ var tempObj = new PlayerCub...
method _GetOffsetOfAnimator_Pad (line 53) | private int _GetOffsetOfAnimator_Pad(){var tempObj = new Animator(); ...
method _GetSizeOfAnimator_Pad (line 54) | private int _GetSizeOfAnimator_Pad(){ return sizeof(int); }
method _GetOffsetOfCollisionAgent_Collider (line 55) | private int _GetOffsetOfCollisionAgent_Collider(){var tempObj = new C...
method _GetSizeOfCollisionAgent_Collider (line 56) | private int _GetSizeOfCollisionAgent_Collider(){ return sizeof(Collisi...
method _GetOffsetOfCollisionAgent_IsTrigger (line 57) | private int _GetOffsetOfCollisionAgent_IsTrigger(){var tempObj = new ...
method _GetSizeOfCollisionAgent_IsTrigger (line 58) | private int _GetSizeOfCollisionAgent_IsTrigger(){ return sizeof(bool); }
method _GetOffsetOfCollisionAgent_Layer (line 59) | private int _GetOffsetOfCollisionAgent_Layer(){var tempObj = new Coll...
method _GetSizeOfCollisionAgent_Layer (line 60) | private int _GetSizeOfCollisionAgent_Layer(){ return sizeof(int); }
method _GetOffsetOfCollisionAgent_IsEnable (line 61) | private int _GetOffsetOfCollisionAgent_IsEnable(){var tempObj = new C...
method _GetSizeOfCollisionAgent_IsEnable (line 62) | private int _GetSizeOfCollisionAgent_IsEnable(){ return sizeof(bool); }
method _GetOffsetOfCollisionAgent_IsSleep (line 63) | private int _GetOffsetOfCollisionAgent_IsSleep(){var tempObj = new Co...
method _GetSizeOfCollisionAgent_IsSleep (line 64) | private int _GetSizeOfCollisionAgent_IsSleep(){ return sizeof(bool); }
method _GetOffsetOfCollisionAgent_Mass (line 65) | private int _GetOffsetOfCollisionAgent_Mass(){var tempObj = new Colli...
method _GetSizeOfCollisionAgent_Mass (line 66) | private int _GetSizeOfCollisionAgent_Mass(){ return sizeof(LFloat); }
method _GetOffsetOfCollisionAgent_AngularSpeed (line 67) | private int _GetOffsetOfCollisionAgent_AngularSpeed(){var tempObj = n...
method _GetSizeOfCollisionAgent_AngularSpeed (line 68) | private int _GetSizeOfCollisionAgent_AngularSpeed(){ return sizeof(LFl...
method _GetOffsetOfCollisionAgent_Speed (line 69) | private int _GetOffsetOfCollisionAgent_Speed(){var tempObj = new Coll...
method _GetSizeOfCollisionAgent_Speed (line 70) | private int _GetSizeOfCollisionAgent_Speed(){ return sizeof(LVector3); }
method _GetOffsetOfNavMeshAgent_Pad (line 71) | private int _GetOffsetOfNavMeshAgent_Pad(){var tempObj = new NavMeshA...
method _GetSizeOfNavMeshAgent_Pad (line 72) | private int _GetSizeOfNavMeshAgent_Pad(){ return sizeof(int); }
method _GetOffsetOfPrefab_AssetId (line 73) | private int _GetOffsetOfPrefab_AssetId(){var tempObj = new Prefab(); ...
method _GetSizeOfPrefab_AssetId (line 74) | private int _GetSizeOfPrefab_AssetId(){ return sizeof(int); }
method _GetOffsetOfTransform2D_Position (line 75) | private int _GetOffsetOfTransform2D_Position(){var tempObj = new Tran...
method _GetSizeOfTransform2D_Position (line 76) | private int _GetSizeOfTransform2D_Position(){ return sizeof(LVector2); }
method _GetOffsetOfTransform2D_Deg (line 77) | private int _GetOffsetOfTransform2D_Deg(){var tempObj = new Transform...
method _GetSizeOfTransform2D_Deg (line 78) | private int _GetSizeOfTransform2D_Deg(){ return sizeof(LFloat); }
method _GetOffsetOfTransform2D_Scale (line 79) | private int _GetOffsetOfTransform2D_Scale(){var tempObj = new Transfo...
method _GetSizeOfTransform2D_Scale (line 80) | private int _GetSizeOfTransform2D_Scale(){ return sizeof(LFloat); }
method _GetOffsetOfTransform3D_Position (line 81) | private int _GetOffsetOfTransform3D_Position(){var tempObj = new Tran...
method _GetSizeOfTransform3D_Position (line 82) | private int _GetSizeOfTransform3D_Position(){ return sizeof(LVector3); }
method _GetOffsetOfTransform3D_Forward (line 83) | private int _GetOffsetOfTransform3D_Forward(){var tempObj = new Trans...
method _GetSizeOfTransform3D_Forward (line 84) | private int _GetSizeOfTransform3D_Forward(){ return sizeof(LVector3); }
method _GetOffsetOfTransform3D_Scale (line 85) | private int _GetOffsetOfTransform3D_Scale(){var tempObj = new Transfo...
method _GetSizeOfTransform3D_Scale (line 86) | private int _GetSizeOfTransform3D_Scale(){ return sizeof(LFloat); }
method _GetOffsetOfPlayerCubeTag_Pad (line 87) | private int _GetOffsetOfPlayerCubeTag_Pad(){var tempObj = new PlayerC...
method _GetSizeOfPlayerCubeTag_Pad (line 88) | private int _GetSizeOfPlayerCubeTag_Pad(){ return sizeof(int); }
method _GetOffsetOfAssetData_AssetId (line 89) | private int _GetOffsetOfAssetData_AssetId(){var tempObj = new AssetDa...
method _GetSizeOfAssetData_AssetId (line 90) | private int _GetSizeOfAssetData_AssetId(){ return sizeof(int); }
method _GetOffsetOfPlayerData_Score (line 91) | private int _GetOffsetOfPlayerData_Score(){var tempObj = new PlayerDa...
method _GetSizeOfPlayerData_Score (line 92) | private int _GetSizeOfPlayerData_Score(){ return sizeof(int); }
method _GetOffsetOfPlayerData_LocalId (line 93) | private int _GetOffsetOfPlayerData_LocalId(){var tempObj = new Player...
method _GetSizeOfPlayerData_LocalId (line 94) | private int _GetSizeOfPlayerData_LocalId(){ return sizeof(int); }
method _GetOffsetOfMoveData_MoveSpd (line 95) | private int _GetOffsetOfMoveData_MoveSpd(){var tempObj = new MoveData...
method _GetSizeOfMoveData_MoveSpd (line 96) | private int _GetSizeOfMoveData_MoveSpd(){ return sizeof(LFloat); }
method _GetOffsetOfMoveData_AcceleratedSpd (line 97) | private int _GetOffsetOfMoveData_AcceleratedSpd(){var tempObj = new M...
method _GetSizeOfMoveData_AcceleratedSpd (line 98) | private int _GetSizeOfMoveData_AcceleratedSpd(){ return sizeof(LFloat); }
method _GetOffsetOfMoveData_CurSpd (line 99) | private int _GetOffsetOfMoveData_CurSpd(){var tempObj = new MoveData(...
method _GetSizeOfMoveData_CurSpd (line 100) | private int _GetSizeOfMoveData_CurSpd(){ return sizeof(LFloat); }
method _GetOffsetOfMoveData_AngularSpd (line 101) | private int _GetOffsetOfMoveData_AngularSpd(){var tempObj = new MoveD...
method _GetSizeOfMoveData_AngularSpd (line 102) | private int _GetSizeOfMoveData_AngularSpd(){ return sizeof(LFloat); }
method _GetOffsetOfMoveData_DeltaDeg (line 103) | private int _GetOffsetOfMoveData_DeltaDeg(){var tempObj = new MoveDat...
method _GetSizeOfMoveData_DeltaDeg (line 104) | private int _GetSizeOfMoveData_DeltaDeg(){ return sizeof(LFloat); }
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/Model/CodeGen__Entities_Interfaces.cs
class _EntityManager (line 27) | public unsafe partial class _EntityManager {
method Alloc (line 29) | internal unsafe void Alloc(){
method Free (line 32) | internal unsafe void Free(){
method Clone (line 35) | internal _EntityManager Clone(){
method CopyTo (line 40) | internal void CopyTo(_EntityManager dst){
method CreateTempPlayerCube (line 44) | internal unsafe PlayerCube* CreateTempPlayerCube(Context context) {
method GetTempPlayerCube (line 47) | internal unsafe PlayerCube* GetTempPlayerCube(int idx) {
method ClearTempPlayerCubeAry (line 50) | internal unsafe void ClearTempPlayerCubeAry(){
method GetAllAnimator_Pad (line 62) | internal NativeArray<int> GetAllAnimator_Pad(E_EntityOfAnimator entity){
method GetAllCollisionAgent_Collider (line 68) | internal NativeArray<CollisionShape> GetAllCollisionAgent_Collider(E_E...
method GetAllCollisionAgent_IsTrigger (line 74) | internal NativeArray<bool> GetAllCollisionAgent_IsTrigger(E_EntityOfCo...
method GetAllCollisionAgent_Layer (line 80) | internal NativeArray<int> GetAllCollisionAgent_Layer(E_EntityOfCollisi...
method GetAllCollisionAgent_IsEnable (line 86) | internal NativeArray<bool> GetAllCollisionAgent_IsEnable(E_EntityOfCol...
method GetAllCollisionAgent_IsSleep (line 92) | internal NativeArray<bool> GetAllCollisionAgent_IsSleep(E_EntityOfColl...
method GetAllCollisionAgent_Mass (line 98) | internal NativeArray<LFloat> GetAllCollisionAgent_Mass(E_EntityOfColli...
method GetAllCollisionAgent_AngularSpeed (line 104) | internal NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(E_Entit...
method GetAllCollisionAgent_Speed (line 110) | internal NativeArray<LVector3> GetAllCollisionAgent_Speed(E_EntityOfCo...
method GetAllNavMeshAgent_Pad (line 116) | internal NativeArray<int> GetAllNavMeshAgent_Pad(E_EntityOfNavMeshAgen...
method GetAllPrefab_AssetId (line 122) | internal NativeArray<int> GetAllPrefab_AssetId(E_EntityOfPrefab entity){
method GetAllTransform2D_Position (line 128) | internal NativeArray<LVector2> GetAllTransform2D_Position(E_EntityOfTr...
method GetAllTransform2D_Deg (line 134) | internal NativeArray<LFloat> GetAllTransform2D_Deg(E_EntityOfTransform...
method GetAllTransform2D_Scale (line 140) | internal NativeArray<LFloat> GetAllTransform2D_Scale(E_EntityOfTransfo...
method GetAllTransform3D_Position (line 146) | internal NativeArray<LVector3> GetAllTransform3D_Position(E_EntityOfTr...
method GetAllTransform3D_Forward (line 152) | internal NativeArray<LVector3> GetAllTransform3D_Forward(E_EntityOfTra...
method GetAllTransform3D_Scale (line 158) | internal NativeArray<LFloat> GetAllTransform3D_Scale(E_EntityOfTransfo...
method GetAllPlayerCubeTag_Pad (line 164) | internal NativeArray<int> GetAllPlayerCubeTag_Pad(E_EntityOfPlayerCube...
method GetAllAssetData_AssetId (line 170) | internal NativeArray<int> GetAllAssetData_AssetId(E_EntityOfAssetData ...
method GetAllPlayerData_Score (line 176) | internal NativeArray<int> GetAllPlayerData_Score(E_EntityOfPlayerData ...
method GetAllPlayerData_LocalId (line 182) | internal NativeArray<int> GetAllPlayerData_LocalId(E_EntityOfPlayerDat...
method GetAllMoveData_MoveSpd (line 188) | internal NativeArray<LFloat> GetAllMoveData_MoveSpd(E_EntityOfMoveData...
method GetAllMoveData_AcceleratedSpd (line 194) | internal NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(E_EntityOfM...
method GetAllMoveData_CurSpd (line 200) | internal NativeArray<LFloat> GetAllMoveData_CurSpd(E_EntityOfMoveData ...
method GetAllMoveData_AngularSpd (line 206) | internal NativeArray<LFloat> GetAllMoveData_AngularSpd(E_EntityOfMoveD...
method GetAllMoveData_DeltaDeg (line 212) | internal NativeArray<LFloat> GetAllMoveData_DeltaDeg(E_EntityOfMoveDat...
method GetAllAnimator_Pad (line 219) | internal NativeArray<int> GetAllAnimator_Pad(E_EntityOfAnimator entity...
method GetAllCollisionAgent_Collider (line 225) | internal NativeArray<CollisionShape> GetAllCollisionAgent_Collider(E_E...
method GetAllCollisionAgent_IsTrigger (line 231) | internal NativeArray<bool> GetAllCollisionAgent_IsTrigger(E_EntityOfCo...
method GetAllCollisionAgent_Layer (line 237) | internal NativeArray<int> GetAllCollisionAgent_Layer(E_EntityOfCollisi...
method GetAllCollisionAgent_IsEnable (line 243) | internal NativeArray<bool> GetAllCollisionAgent_IsEnable(E_EntityOfCol...
method GetAllCollisionAgent_IsSleep (line 249) | internal NativeArray<bool> GetAllCollisionAgent_IsSleep(E_EntityOfColl...
method GetAllCollisionAgent_Mass (line 255) | internal NativeArray<LFloat> GetAllCollisionAgent_Mass(E_EntityOfColli...
method GetAllCollisionAgent_AngularSpeed (line 261) | internal NativeArray<LFloat> GetAllCollisionAgent_AngularSpeed(E_Entit...
method GetAllCollisionAgent_Speed (line 267) | internal NativeArray<LVector3> GetAllCollisionAgent_Speed(E_EntityOfCo...
method GetAllNavMeshAgent_Pad (line 273) | internal NativeArray<int> GetAllNavMeshAgent_Pad(E_EntityOfNavMeshAgen...
method GetAllPrefab_AssetId (line 279) | internal NativeArray<int> GetAllPrefab_AssetId(E_EntityOfPrefab entity...
method GetAllTransform2D_Position (line 285) | internal NativeArray<LVector2> GetAllTransform2D_Position(E_EntityOfTr...
method GetAllTransform2D_Deg (line 291) | internal NativeArray<LFloat> GetAllTransform2D_Deg(E_EntityOfTransform...
method GetAllTransform2D_Scale (line 297) | internal NativeArray<LFloat> GetAllTransform2D_Scale(E_EntityOfTransfo...
method GetAllTransform3D_Position (line 303) | internal NativeArray<LVector3> GetAllTransform3D_Position(E_EntityOfTr...
method GetAllTransform3D_Forward (line 309) | internal NativeArray<LVector3> GetAllTransform3D_Forward(E_EntityOfTra...
method GetAllTransform3D_Scale (line 315) | internal NativeArray<LFloat> GetAllTransform3D_Scale(E_EntityOfTransfo...
method GetAllPlayerCubeTag_Pad (line 321) | internal NativeArray<int> GetAllPlayerCubeTag_Pad(E_EntityOfPlayerCube...
method GetAllAssetData_AssetId (line 327) | internal NativeArray<int> GetAllAssetData_AssetId(E_EntityOfAssetData ...
method GetAllPlayerData_Score (line 333) | internal NativeArray<int> GetAllPlayerData_Score(E_EntityOfPlayerData ...
method GetAllPlayerData_LocalId (line 339) | internal NativeArray<int> GetAllPlayerData_LocalId(E_EntityOfPlayerDat...
method GetAllMoveData_MoveSpd (line 345) | internal NativeArray<LFloat> GetAllMoveData_MoveSpd(E_EntityOfMoveData...
method GetAllMoveData_AcceleratedSpd (line 351) | internal NativeArray<LFloat> GetAllMoveData_AcceleratedSpd(E_EntityOfM...
method GetAllMoveData_CurSpd (line 357) | internal NativeArray<LFloat> GetAllMoveData_CurSpd(E_EntityOfMoveData ...
method GetAllMoveData_AngularSpd (line 363) | internal NativeArray<LFloat> GetAllMoveData_AngularSpd(E_EntityOfMoveD...
method GetAllMoveData_DeltaDeg (line 369) | internal NativeArray<LFloat> GetAllMoveData_DeltaDeg(E_EntityOfMoveDat...
method GetAllAnimator (line 376) | internal NativeArray<Animator> GetAllAnimator(E_EntityOfAnimator entity){
method GetAllCollisionAgent (line 382) | internal NativeArray<CollisionAgent> GetAllCollisionAgent(E_EntityOfCo...
method GetAllNavMeshAgent (line 388) | internal NativeArray<NavMeshAgent> GetAllNavMeshAgent(E_EntityOfNavMes...
method GetAllPrefab (line 394) | internal NativeArray<Prefab> GetAllPrefab(E_EntityOfPrefab entity){
method GetAllTransform2D (line 400) | internal NativeArray<Transform2D> GetAllTransform2D(E_EntityOfTransfor...
method GetAllTransform3D (line 406) | internal NativeArray<Transform3D> GetAllTransform3D(E_EntityOfTransfor...
method GetAllPlayerCubeTag (line 412) | internal NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(E_EntityOfPlay...
method GetAllAssetData (line 418) | internal NativeArray<AssetData> GetAllAssetData(E_EntityOfAssetData en...
method GetAllPlayerData (line 424) | internal NativeArray<PlayerData> GetAllPlayerData(E_EntityOfPlayerData...
method GetAllMoveData (line 430) | internal NativeArray<MoveData> GetAllMoveData(E_EntityOfMoveData entity){
method GetAllAnimator (line 439) | internal NativeArray<Animator> GetAllAnimator(E_EntityOfAnimator entit...
method GetAllCollisionAgent (line 446) | internal NativeArray<CollisionAgent> GetAllCollisionAgent(E_EntityOfCo...
method GetAllNavMeshAgent (line 453) | internal NativeArray<NavMeshAgent> GetAllNavMeshAgent(E_EntityOfNavMes...
method GetAllPrefab (line 460) | internal NativeArray<Prefab> GetAllPrefab(E_EntityOfPrefab entity,Func...
method GetAllTransform2D (line 467) | internal NativeArray<Transform2D> GetAllTransform2D(E_EntityOfTransfor...
method GetAllTransform3D (line 474) | internal NativeArray<Transform3D> GetAllTransform3D(E_EntityOfTransfor...
method GetAllPlayerCubeTag (line 481) | internal NativeArray<PlayerCubeTag> GetAllPlayerCubeTag(E_EntityOfPlay...
method GetAllAssetData (line 488) | internal NativeArray<AssetData> GetAllAssetData(E_EntityOfAssetData en...
method GetAllPlayerData (line 495) | internal NativeArray<PlayerData> GetAllPlayerData(E_EntityOfPlayerData...
method GetAllMoveData (line 502) | internal NativeArray<MoveData> GetAllMoveData(E_EntityOfMoveData entit...
method GetPlayerCube (line 513) | [MethodImpl(MethodImplOptions.AggressiveInlining)] internal unsafe Pla...
method GetPlayerCube (line 514) | [MethodImpl(MethodImplOptions.AggressiveInlining)] internal unsafe Pla...
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/View/CodeGen_BaseUnityEntityService.cs
class BaseUnityEntityService (line 32) | public abstract unsafe partial class BaseUnityEntityService : BaseServic...
method RegisterUnityEntityPrefabs (line 36) | public static void RegisterUnityEntityPrefabs(List<EntityPrefabInfo> p...
method DoAwake (line 56) | public override void DoAwake(IServiceContainer services){
method OnEntityCreated (line 62) | public void OnEntityCreated(Context f, Lockstep.UnsafeECS.Entity* pEnt...
method OnEntityDestroy (line 99) | public void OnEntityDestroy(Context f, Lockstep.UnsafeECS.Entity* pEnt...
method OnPlayerCubeCreated (line 111) | public virtual void OnPlayerCubeCreated(Context context, PlayerCube* e...
method OnPlayerCubeDestroy (line 112) | public virtual void OnPlayerCubeDestroy(Context context, PlayerCube* e...
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/Generated/View/CodeGen_EntityView.cs
class EntityViewUtil (line 28) | public static unsafe class EntityViewUtil {
method BindEntityView (line 31) | public static BaseEntityView BindEntityView(Entity* ptr){
method HasView (line 39) | public static bool HasView(Entity* ptr){
method _OnBindEntityViewPlayerCube (line 48) | static BaseEntityView _OnBindEntityViewPlayerCube(Entity* ptr){
class EntityViewPlayerCube (line 60) | [StructLayout(LayoutKind.Sequential)]
method DoUpdate (line 67) | public override void DoUpdate(float deltaTime){
method BindEntity (line 72) | public override void BindEntity(Entity* entityPtr){
method RebindEntity (line 79) | public override void RebindEntity(Entity* newEntityPtr){}
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/NativeArray.cs
type Allocator (line 9) | public enum Allocator :int
type NativeArrayOptions (line 33) | public enum NativeArrayOptions :int
type NativeArrayss (line 47) | [StructLayout(LayoutKind.Explicit, Pack = 4)]
type NativeArray (line 56) | [StructLayout(LayoutKind.Sequential, Pack = 4)]
method NativeArray (line 66) | public unsafe NativeArray(int length, Allocator allocator, NativeArray...
method NativeArray (line 74) | public NativeArray(T[] array, Allocator allocator)
method NativeArray (line 82) | public NativeArray(NativeArray<T> array, Allocator allocator)
method Allocate (line 88) | private static unsafe void Allocate(int length, Allocator allocator, o...
method IsBlittableAndThrow (line 114) | internal static void IsBlittableAndThrow()
method CheckElementReadAccess (line 121) | [Conditional("DEBUG")]
method CheckElementWriteAccess (line 129) | [Conditional("DEBUG")]
method GetPointer (line 137) | public unsafe T* GetPointer(int index){
method Dispose (line 164) | public unsafe void Dispose()
method CopyFrom (line 173) | public void CopyFrom(T[] array)
method CopyFrom (line 178) | public void CopyFrom(NativeArray<T> array)
method CopyTo (line 183) | public void CopyTo(T[] array)
method CopyTo (line 188) | public void CopyTo(NativeArray<T> array)
method ToArray (line 193) | public T[] ToArray()
method FailOutOfRangeError (line 200) | private void FailOutOfRangeError(int index)
method GetEnumerator (line 207) | public NativeArray<T>.Enumerator GetEnumerator()
method GetEnumerator (line 212) | IEnumerator<T> IEnumerable<T>.GetEnumerator()
method GetEnumerator (line 217) | IEnumerator IEnumerable.GetEnumerator()
method Equals (line 222) | public unsafe bool Equals(NativeArray<T> other)
method Equals (line 227) | public override bool Equals(object obj)
method GetHashCode (line 234) | public override unsafe int GetHashCode()
method Copy (line 249) | public static void Copy(NativeArray<T> src, NativeArray<T> dst)
method Copy (line 256) | public static void Copy(T[] src, NativeArray<T> dst)
method Copy (line 263) | public static void Copy(NativeArray<T> src, T[] dst)
method Copy (line 270) | public static void Copy(NativeArray<T> src, NativeArray<T> dst, int le...
method Copy (line 275) | public static void Copy(T[] src, NativeArray<T> dst, int length)
method Copy (line 280) | public static void Copy(NativeArray<T> src, T[] dst, int length)
method Copy (line 285) | public static unsafe void Copy(
method Copy (line 308) | public static unsafe void Copy(
method Copy (line 336) | public static unsafe void Copy(
type Enumerator (line 363) | [StructLayout(LayoutKind.Sequential, Pack = 4)]
method Enumerator (line 369) | public Enumerator(ref NativeArray<T> array)
method Dispose (line 375) | public void Dispose()
method MoveNext (line 379) | public bool MoveNext()
method Reset (line 385) | public void Reset()
FILE: Client.Unity/DataAndTools/Src/Tools.UnsafeECS.ECSOutput/Src/UnsafeUtility.cs
method Malloc (line 7) | [MethodImpl(MethodImplOptions.InternalCall)]
method Free (line 16) | [MethodImpl(MethodImplOptions.InternalCall)]
method MemCpy (line 21) | [MethodImpl(MethodImplOptions.InternalCall)]
method MemMove (line 26) | [MethodImpl(MethodImplOptions.InternalCall)]
method MemClear (line 31) | [MethodImpl(MethodImplOptions.InternalCall)]
method MemCmp (line 36) | [MethodImpl(MethodImplOptions.InternalCall)]
method CopyPtrToStructure (line 43) | public static unsafe void CopyPtrToStructure<T>(void* ptr, out T output)...
Condensed preview — 373 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,303K chars).
[
{
"path": "Client.Unity/.gitignore",
"chars": 782,
"preview": "[Ll]ibrary/\r\n[Tt]emp/\r\n[Oo]bj/\r\n[Ll]og/\r\n[Ll]ogs/\r\n[Bb]uild/\r\n[Bb]uilds/\r\nCoreEditor/\r\n__ECSOutput/\r\nAssets/AssetStoreTo"
},
{
"path": "Client.Unity/Assets/LockstepECS/Example/Demo_Cube.unity",
"chars": 16972,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n m_ObjectHideFlags: 0\n serializedVersi"
},
{
"path": "Client.Unity/Assets/LockstepECS/Example/Demo_Cube.unity.meta",
"chars": 155,
"preview": "fileFormatVersion: 2\nguid: bc7caccdfb6d94b4facecc7a62765c9a\nDefaultImporter:\n externalObjects: {}\n userData: \n assetB"
},
{
"path": "Client.Unity/Assets/LockstepECS/Example.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: f565ec0fa0a0e4069b47ab787e20e5af\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/ICSharpCode.SharpZipLib.dll.meta",
"chars": 645,
"preview": "fileFormatVersion: 2\nguid: 75fb6ca3238804c21b0cc0d5e50d0bf1\nPluginImporter:\n externalObjects: {}\n serializedVersion: 2"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Common.Model.dll.meta",
"chars": 645,
"preview": "fileFormatVersion: 2\nguid: aeb9e7e0917ba456caccc847ff1a4896\nPluginImporter:\n externalObjects: {}\n serializedVersion: 2"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Common.UnsafeECS.dll.meta",
"chars": 645,
"preview": "fileFormatVersion: 2\nguid: ce78813a159d14cd980bd2a1487e17c1\nPluginImporter:\n externalObjects: {}\n serializedVersion: 2"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Common.View.dll.meta",
"chars": 645,
"preview": "fileFormatVersion: 2\nguid: 4df84736490574df6ad566a178c2aaf9\nPluginImporter:\n externalObjects: {}\n serializedVersion: 2"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Editor/Common.Editor.dll.meta",
"chars": 645,
"preview": "fileFormatVersion: 2\nguid: 937eb1d1ec9e64892aab8d030d621cd9\nPluginImporter:\n externalObjects: {}\n serializedVersion: 2"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Editor/Engine.Editor.dll.meta",
"chars": 645,
"preview": "fileFormatVersion: 2\nguid: b6f6791a2443d4630a9ea067fab46324\nPluginImporter:\n externalObjects: {}\n serializedVersion: 2"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Editor.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 5414f93ea4eef4eca8b770ccbafefae6\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Engine.LockstepEngine.dll.meta",
"chars": 645,
"preview": "fileFormatVersion: 2\nguid: fed6b65838a874d149f6cdd669f3ff0e\nPluginImporter:\n externalObjects: {}\n serializedVersion: 2"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine/Engine.View.dll.meta",
"chars": 645,
"preview": "fileFormatVersion: 2\nguid: a422430f97c6941eeadf60fb256db677\nPluginImporter:\n externalObjects: {}\n serializedVersion: 2"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins/LockstepEngine.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: e1a40fa0a2817429f9f3c547312a3d5a\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/Plugins.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: b23f629fe9d924290896035bc87cf208\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/ReadMe.txt",
"chars": 719,
"preview": "-------------------------------------------------------------\nQUICK START\n----------------------------------------------"
},
{
"path": "Client.Unity/Assets/LockstepECS/ReadMe.txt.meta",
"chars": 158,
"preview": "fileFormatVersion: 2\nguid: c8fd16990486543009e0cbcd5d8b2f12\nTextScriptImporter:\n externalObjects: {}\n userData: \n ass"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Config/GameConfig.json",
"chars": 1144,
"preview": "{\"RelPath\":\"\",\"RecorderFilePath\":\"\",\"DumpStrPath\":\"\",\"MaxPlayerCount\":2,\"CollisionConfig\":{\"scrollPos\":{\"x\":{\"_val\":0},\""
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Config/GameConfig.json.meta",
"chars": 158,
"preview": "fileFormatVersion: 2\nguid: 19bbfb5fe5d294d049f33a129701b910\nTextScriptImporter:\n externalObjects: {}\n userData: \n ass"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Config/UnityGameConfig.asset",
"chars": 1640,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_CorrespondingSou"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Config/UnityGameConfig.asset.meta",
"chars": 189,
"preview": "fileFormatVersion: 2\nguid: ce2bc0ff4e4604213968d2ad1cb16909\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Config/UnityGameViewConfig.asset",
"chars": 539,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_CorrespondingSou"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Config/UnityGameViewConfig.asset.meta",
"chars": 189,
"preview": "fileFormatVersion: 2\nguid: bfaf5b81c7e7c46219c5fcd82b154ee4\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Config.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 93965c1c6844b452bbeaba38fe63dd71\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/GlobalConfig.xml",
"chars": 395,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<GlobalConfig>\n <PathConfig>\n <UnityEditorPersistentPath>../DataAndTool"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/GlobalConfig.xml.meta",
"chars": 158,
"preview": "fileFormatVersion: 2\nguid: 827a7a2e547064eba9b016aea018dc5e\nTextScriptImporter:\n externalObjects: {}\n userData: \n ass"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Prefabs/Player_Cube.prefab",
"chars": 8830,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1 &4114152384307457898\nGameObject:\n m_ObjectHideFlags: 0\n m_Correspond"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Prefabs/Player_Cube.prefab.meta",
"chars": 154,
"preview": "fileFormatVersion: 2\nguid: a1d6b8716cd344cfb97d76f4f986fbe5\nPrefabImporter:\n externalObjects: {}\n userData: \n assetBu"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/Prefabs.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 12151946b916d4cb8a3ce13db8f93808\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/UnityEntityPrefabSetting.prefab",
"chars": 1873,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1 &1155774472076782537\nGameObject:\n m_ObjectHideFlags: 0\n m_Correspond"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources/UnityEntityPrefabSetting.prefab.meta",
"chars": 154,
"preview": "fileFormatVersion: 2\nguid: 0e5eb294788a943bca181ef6fae5f543\nPrefabImporter:\n externalObjects: {}\n userData: \n assetBu"
},
{
"path": "Client.Unity/Assets/LockstepECS/Resources.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 45240c615bd4f4d1faf891e4d3747c6b\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/CameraMono.cs",
"chars": 1223,
"preview": "using Lockstep.UnsafeECS.Game;\nusing Unity.Mathematics;\nusing UnityEngine;\n\n\nnamespace Lockstep.Game{\n public class C"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/CameraMono.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 685ac13f0dc84aa4b82782408bf60afc\r\ntimeCreated: 1572702738"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorCollisionSystem.cs",
"chars": 4314,
"preview": "using System.Collections;\nusing System.Collections.Generic;\nusing System.IO;\nusing Lockstep.Collision2D;\nusing Lockstep"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorCollisionSystem.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: c1ef1cfe6a07842a3b365b21d33d41aa\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMainScript.cs",
"chars": 977,
"preview": "using Lockstep.Math;\nusing Lockstep.Game;\nusing UnityEditor;\nusing UnityEngine;\n\n[CustomEditor(typeof(MonoProxyMainScrip"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMainScript.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 8cc8eb4d82544fe2a0acc5c49b71e472\r\ntimeCreated: 1567495507"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMonoProxyReferenceHolder.cs",
"chars": 164,
"preview": "using Lockstep.Game.UI;\nusing UnityEditor;\n\n[CustomEditor(typeof(MonoProxyReferenceHolder))]\npublic class EditorMonoProx"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/Editor/EditorMonoProxyReferenceHolder.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 5cd70ef1394940c8b3cc0049fec829bc\r\ntimeCreated: 1571561764"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/Editor.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: c265c14d8483e46f99205be4041c8f99\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyCollisionSystemDebuger.cs",
"chars": 139,
"preview": "using System;\nusing System.IO;\nusing UnityEditor;\n\n[Serializable]\npublic class MonoProxyCollisionSystemDebuger : Collisi"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyCollisionSystemDebuger.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 665986f82c124dba9eef8d0a920e5174\r\ntimeCreated: 1569135627"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyHotfixScript.cs",
"chars": 53,
"preview": "public class MonoProxyHotfixScript : HotfixScript { }"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyHotfixScript.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 6ec0ec773cb9430883861fe7a89897c5\r\ntimeCreated: 1571560348"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMainScript.cs",
"chars": 230,
"preview": "using Lockstep.Game;\n\npublic class MonoProxyMainScript : MainScript {\n protected override void Awake(){\n base."
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMainScript.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 20396a1f508a4aa08f8989d265b39377\r\ntimeCreated: 1571560329"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMoverView.cs",
"chars": 1,
"preview": ""
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyMoverView.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 33f43fa21b78f4789b27739cbfac261d\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyReferenceHolder.cs",
"chars": 166,
"preview": "using Lockstep.Game.UI;\r\nusing UnityEngine.UI;\r\n\r\nnamespace Lockstep.Game.UI {\r\n\r\n\r\n public class MonoProxyReference"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxyReferenceHolder.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 8379e6936f36244498b3e59f1b4d6ea3\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxySpriteEffect.cs",
"chars": 144,
"preview": "using System;\r\nusing System.Collections;\r\nusing Debug = Lockstep.Logging.Debug;\r\n\r\npublic class MonoProxySpriteEffect :"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy/MonoProxySpriteEffect.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: e5ef59c3577e14419a43960bee456a57\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/MonoProxy.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: ea3cbc176e6d48f0a430ae897586b7f4\r\ntimeCreated: 1571560452"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameConfig.cs",
"chars": 586,
"preview": "using System.Collections.Generic;\nusing System.IO;\nusing Lockstep.UnsafeECS.Game;\nusing Lockstep.Util;\nusing UnityEngine"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameConfig.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 980ac168cef7441b18a297aac85d123e\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameViewConfig.cs",
"chars": 223,
"preview": "using UnityEngine;\n\nnamespace Lockstep.Game {\n [CreateAssetMenu(menuName = \"UnityGameViewConfig\")]\n [System.Serial"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts/UnityGameViewConfig.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: ce625fca54ee7448e83d49e11ee55e7a\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts/ResScripts.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: b3bdafd5f992b433a8c8ea0c0f71047b\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/Scripts.meta",
"chars": 202,
"preview": "fileFormatVersion: 2\r\nguid: fd9c214f640fae348958e74eaea6f543\r\nfolderAsset: yes\r\ntimeCreated: 1431009955\r\nlicenseType: St"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Game.Model.asmdef",
"chars": 508,
"preview": "{\n \"name\": \"Game.Model\",\n \"references\": [\n \"Engine.LockstepEngine\",\n \"Common.Model\",\n \"Common"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Game.Model.asmdef.meta",
"chars": 166,
"preview": "fileFormatVersion: 2\nguid: 47cab237e53a445eeb896da74a1d751e\nAssemblyDefinitionImporter:\n externalObjects: {}\n userData"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/AudioConfig.cs",
"chars": 223,
"preview": "using System;\nusing UnityEngine;\nusing Debug = UnityEngine.Debug;\n\nnamespace Lockstep.Game {\n public partial class Au"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/AudioConfig.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: a0a6f890f335b4a13a02113003930f66\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/GameConfig.cs",
"chars": 122,
"preview": "using System;\nusing NetMsg.Common;\n\nnamespace Lockstep.Game {\n [Serializable]\n public partial class GameConfig { }"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config/GameConfig.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 2d2dc248816344d90aff3f9bb8b1f5aa\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Config.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 867eef219fb324db891e6a2c8a79f0cb\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameAudioService.cs",
"chars": 144,
"preview": "namespace Lockstep.Game {\n\n public interface IGameAudioService :IService {\n void PlayMusicBG();\n void P"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameAudioService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 8ee2494672d7e479fb7d0865d290a8e2\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameEffectService.cs",
"chars": 111,
"preview": "using Lockstep.Math;\n\nnamespace Lockstep.Game {\n public interface IGameEffectService : IService {\n \n }\n}"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameEffectService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 2aa997325a9a942aea93acc5d2c51267\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameResourceService.cs",
"chars": 145,
"preview": "using Lockstep.Game;\n\nnamespace Lockstep.Game {\n public interface IGameResourceService : IService {\n object Lo"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameResourceService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 90ab25e2aea9d48b1a88bc3b1cfbd22f\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameUnitService.cs",
"chars": 121,
"preview": "using System;\nusing Lockstep.Math;\n\nnamespace Lockstep.Game {\n public interface IGameUnitService : IService {\n }\n\n"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/IGameUnitService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 84e70e4c155ab4a6dbea7bbe911f1dee\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConfigService.cs",
"chars": 224,
"preview": "using System.Collections.Generic;\nusing Lockstep.ECS;\nusing Lockstep.Math;\nusing Lockstep.Serialization;\nusing NetMsg.Co"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConfigService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 594c45de2d9a54631868238ee8ec997e\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConstStateService.cs",
"chars": 205,
"preview": "using System.Collections.Generic;\nusing Lockstep.Math;\nusing Lockstep.Serialization;\nusing NetMsg.Common;\n\nnamespace Loc"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameConstStateService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 107e6d1af89b148dfa0b2d8dc50ea62c\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameStateService.cs",
"chars": 140,
"preview": "using Lockstep.Math;\nusing Lockstep.Serialization;\n\nnamespace Lockstep.Game {\n public partial interface IGameStateSer"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status/IGameStateService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 87b1b3bd429814f218de343c7d0a3936\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces/Status.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 13415eb337f444b8aa419b7e1472e6d5\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Interfaces.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: c9a005a0436754e2395aa5ec19d5df0e\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/ConfigData.cs",
"chars": 436,
"preview": "using System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Lockstep.Math;\n\nnamespace Lockstep.UnsafeE"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/ConfigData.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 67fdb4a1941d42edb29553441410897c\r\ntimeCreated: 1572931270"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/PlayerInput.cs",
"chars": 1292,
"preview": "\nusing Lockstep.Math;\nusing Lockstep.Serialization;\n\nnamespace Lockstep.Game {\n public partial class PlayerInput : Ba"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc/PlayerInput.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 58aad08f6e1c342638904826700a3b05\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Misc.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 36a2c81ba9d94e87bfb63d753996d739\r\ntimeCreated: 1573608272"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/ExtensionGameUnityService.cs",
"chars": 667,
"preview": "namespace Lockstep.Game {\n \n public partial class GameService :BaseGameService{\n protected IGameStateServic"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/ExtensionGameUnityService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 957eee382cec44eb897d2e079bd71a31\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameInputService.cs",
"chars": 1333,
"preview": "using System.Collections.Generic;\nusing Lockstep.Game;\nusing Lockstep.Logging;\nusing Lockstep.Math;\nusing Lockstep.Seria"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameInputService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 616c9f6f07b2d4bf6ac283d51b12fb81\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameResourceService.cs",
"chars": 629,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Reflection;\nusing Lockstep.Game;\nusing UnityEngine;\n\nnamesp"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/GameResourceService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 0febdd1a761674d0786effa3a0e226e6\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameConfigService.cs",
"chars": 843,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing Lockstep.ECS;\nusing Lockstep.Math;\nusing Lockstep"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameConfigService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: b7c34acda392241b4aee7a55b89203bc\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameStateService.cs",
"chars": 763,
"preview": "using Lockstep.Game;\nusing Lockstep.Math;\n\nnamespace Lockstep.Game {\n public partial class GameStateService : BaseSer"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State/GameStateService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 17ca5aa79abb14d76a60c4db89a2c336\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services/State.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 6a54c3dad2bf4df3904673f62d7ffc24\r\ntimeCreated: 1572946968"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Services.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 4fb7a191ae1f24509ba8a7ac33e863a9\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Context_TempField.cs",
"chars": 473,
"preview": "using System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing Lockstep.Game;\nusing Lockstep.Logging;\nusi"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Context_TempField.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: fe74b24d43f94f55bc16be375e7ccd5e\r\ntimeCreated: 1572759386"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/GameLogicSystems.cs",
"chars": 707,
"preview": "using Lockstep.Game;\nusing Lockstep.UnsafeECS;\n\nnamespace Lockstep.UnsafeECS.Game {\n public class GameLogicSystems : "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/GameLogicSystems.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: f5f17b4476e844461a59f082b7734bd1\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Init/InitSystem.cs",
"chars": 1113,
"preview": "using System.Collections.Generic;\nusing Lockstep.Math;\nusing UnityEngine;\nusing Debug = Lockstep.Logging.Debug;\n\nnamespa"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Init/InitSystem.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 90415483585a47529c0e2a1a9a211216\r\ntimeCreated: 1572759358"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Init.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: f0ccdcf2347b4605a62b3d7226239474\r\ntimeCreated: 1572927762"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Input/InputSystem.cs",
"chars": 980,
"preview": "using Lockstep.Collision2D;\nusing Lockstep.Game;\nusing Lockstep.Math;\nusing Lockstep.Serialization;\n\nnamespace Lockstep."
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Input/InputSystem.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 407022b328a04fa0818dcd775d5fe5b3\r\ntimeCreated: 1572854152"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Input.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 9335206a54db4f5b92adfdbd0e1e1b0f\r\ntimeCreated: 1572927708"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Logic/PlayerMoveSystem.cs",
"chars": 1027,
"preview": "using Lockstep.Math;\nusing UnityEngine;\nusing Debug = Lockstep.Logging.Debug;\n\nnamespace Lockstep.UnsafeECS.Game {\n p"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Logic/PlayerMoveSystem.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: db8d0ce5d78445159c0abf98c88bc44d\r\ntimeCreated: 1573263154"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems/Logic.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 9cfe62bada0f4dc18f01977978c5d542\r\ntimeCreated: 1572927701"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/Systems.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 87ee0124887484db8b19b81861729e41\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/Context.cs",
"chars": 826,
"preview": "using System.Collections.Generic;\nusing Lockstep.Game;\nusing Lockstep.Logging;\nusing Lockstep.Math;\nusing Lockstep.Seria"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/Context.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: d28ba2d9c18243c0a6adba8cd517b5ca\r\ntimeCreated: 1572344751"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/UnsafeWorld.cs",
"chars": 2373,
"preview": "using Lockstep.Game;\nusing Lockstep.Logging;\nusing Lockstep.Math;\nusing Lockstep.Util;\nusing NetMsg.Common;\nusing Lockst"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/UnsafeWorld.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: e27ee9cf6187d48e8b4a756e0de81ff7\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/WorldSystems.cs",
"chars": 341,
"preview": "using Lockstep.Game;\nusing Lockstep.UnsafeECS;\n\nnamespace Lockstep.UnsafeECS.Game {\n public partial class WorldSystem"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core/WorldSystems.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: b24d61ffc130c4ae89cdfb3d24e8251d\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Core.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: b655b8874c774e5cb02faf468659506f\r\ntimeCreated: 1572348098"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/EntityExt.cs",
"chars": 571,
"preview": " namespace Lockstep.InternalUnsafeECS {\n \n }\n\n namespace Lockstep.UnsafeECS {\n public static class EntityExt {\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/EntityExt.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 3278a540f24d496c9655861731328744\r\ntimeCreated: 1572344697"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Interfaces/IEntityService.cs",
"chars": 274,
"preview": "using Lockstep.UnsafeECS;\nnamespace Lockstep.UnsafeECS.Game {\n public unsafe partial interface IEntityService : Locks"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Interfaces/IEntityService.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 58b0d16c424042babfeb01636c408fb8\r\ntimeCreated: 1572344328"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Interfaces.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 9efd4f4b9cc34e94ba2d4be9726fce5e\r\ntimeCreated: 1572349050"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/MapService.cs",
"chars": 169,
"preview": "namespace Lockstep.Game {\n public interface IMapService : IService { }\n\n [System.Serializable]\n public partial "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/MapService.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 72e8d6a0de714c758471d99c8c54cbc6\r\ntimeCreated: 1573305047"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/PureEntityService.cs",
"chars": 300,
"preview": "using Lockstep.UnsafeECS;\n\nnamespace Lockstep.UnsafeECS.Game {\n public unsafe partial class PureEntityService : IEnti"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/PureEntityService.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 62e796caef324d9d8b9aed38d9f987d3\r\ntimeCreated: 1572344337"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/UnsafeEcsFactoryService.cs",
"chars": 593,
"preview": "using Lockstep.Game;\nusing Lockstep.UnsafeECS.Game;\nusing Lockstep.UnsafeECS;\n\nnamespace Lockstep.UnsafeECS.Game {\n p"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services/UnsafeEcsFactoryService.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 67e4f9cb8b1fa49d8ac7f749869780eb\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Services.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 718021978a7c4f30981bbc1ac141f24e\r\ntimeCreated: 1572347709"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameBaseSystem.cs",
"chars": 499,
"preview": "using Lockstep.UnsafeECS;\n\nnamespace Lockstep.UnsafeECS.Game {\n public abstract unsafe partial class GameBaseSystem :"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameBaseSystem.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: c8100f270f7e47128491fe7781e9d1c5\r\ntimeCreated: 1572347662"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameExecuteSystem.cs",
"chars": 66,
"preview": "using Lockstep.UnsafeECS;\nnamespace Lockstep.UnsafeECS.Game {\n \n}"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems/GameExecuteSystem.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: b82a7fdf47594a14a413a5dc9ea28130\r\ntimeCreated: 1572347654"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework/Systems.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 4db01495254e469d83706f1ccd4ee686\r\ntimeCreated: 1572347646"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/UnsafeECSFramework.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 07ef950861037403a8fead4950003ba0\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__ExcelParser/Table_ConfigBullet.cs",
"chars": 1999,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__ExcelParser/Table_ConfigBullet.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 2c1d225d77da74a47a4930f434fb013d\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__ExcelParser.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: e298cc47cc1d846558a2bf431328d7d2\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Component.cs",
"chars": 4184,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Component.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: a4c427e061c8a46a89ab346d4c018854\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context.cs",
"chars": 9950,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 03b703a8fabe64c379259de61504ac98\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context_Interfaces.cs",
"chars": 23705,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Context_Interfaces.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 2ebfc39997e234e3f8a3ff3844567b7d\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Entity.cs",
"chars": 2915,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Entity.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: efced1d38fb2c4932bd871ecfb03539b\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityFuncs.cs",
"chars": 6435,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityFuncs.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 9ee75c816ffbe4a72ba6cc7ceba10d7d\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityView.cs",
"chars": 2871,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_EntityView.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: ab27cb2821e3448c2a6f997932ed3060\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Enum.cs",
"chars": 5075,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Enum.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 9dfcd2170bf6e423b8a7fadb70d68d9c\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Event.cs",
"chars": 2665,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Event.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: e670d3760641e49d48fcc141c5ae16d0\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Filter.cs",
"chars": 4290,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Filter.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 62af9078863df4f1990383bfb420c02d\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Iterator.cs",
"chars": 3932,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Iterator.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 64a4c0a47e26f4de0af2e2d90a36ebd7\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Schedule.cs",
"chars": 2905,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Schedule.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 3b323cda406a64ebd880748e913a997e\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_Entity.cs",
"chars": 2685,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_Entity.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 55be325ed73984ed782c1c70539e65c3\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_State.cs",
"chars": 6185,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_State.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 672ac8e21c7bf4652b2d0613a00ab224\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_SystemExt.cs",
"chars": 10856,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_Service_SystemExt.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 8696a9bda1ff749f8b3492993cb5e780\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_System.cs",
"chars": 3606,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_System.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 16c58b893729945929e7ac7e9a912cca\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_UpdateViewStateSystem.cs",
"chars": 5602,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen_UpdateViewStateSystem.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 2f17bb89728c04ce89a85e54fc2b73f3\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Default.cs",
"chars": 2957,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Default.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: d63a7c94d35814e87ae08d8cd528fe85\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Entities.cs",
"chars": 14088,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Entities.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 7f2e94bd2230943db81e975e5a3b0cfa\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Entities_Interfaces.cs",
"chars": 25159,
"preview": "\n//------------------------------------------------------------------------------ \n// <auto-generated> "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated/CodeGen__Entities_Interfaces.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 0bfebf4c6089046f1a0c7d345c384b48\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS/Generated.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 73079267cf0d446dba77077c84aea948\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src/__UnsafeECS.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 9e5fae14fc02b4afda8c2e94fcd28546\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model/Src.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 952cab2d0364348fdb8ef1539b82887a\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.Model.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 73dbc30ca2dd84e848668c9fe4dd43b9\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Game.View.asmdef",
"chars": 426,
"preview": "{\n \"name\": \"Game.View\",\n \"references\": [\n \"Engine.LockstepEngine\",\n \"Common.Model\",\n \"Common."
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Game.View.asmdef.meta",
"chars": 166,
"preview": "fileFormatVersion: 2\nguid: fda2cb0e52b9d473f912e838e0938927\nAssemblyDefinitionImporter:\n externalObjects: {}\n userData"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/EntityViews/EntityViewBoidObstacle.cs",
"chars": 1045,
"preview": "using System.Linq;\nusing Lockstep.Serialization;\nusing System.Runtime.InteropServices;\nusing System.Runtime.CompilerServ"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/EntityViews/EntityViewBoidObstacle.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 79fdc6f594cc4f7cb312b9ba09e70990\r\ntimeCreated: 1573266871"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/EntityViews.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 21d66febc2ff49a89f52599263876284\r\ntimeCreated: 1573266841"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/BaseEntityView.cs",
"chars": 1430,
"preview": "using Lockstep.Game;\nusing Lockstep.Math;\nusing UnityEngine;\n\nnamespace Lockstep.UnsafeECS.Game {\n public unsafe clas"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/BaseEntityView.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 8c8ec131618b47e5a554599afc823922\r\ntimeCreated: 1573104172"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/EntityPrefabInfo.cs",
"chars": 169,
"preview": "namespace Lockstep.Game {\n [System.Serializable]\n public struct EntityPrefabInfo {\n public Unity.Entities.E"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/EntityPrefabInfo.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 3a31032c8bce444bb8215d3d42113ad2\r\ntimeCreated: 1573193565"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/GameStateMono.cs",
"chars": 1209,
"preview": "using Lockstep.UnsafeECS.Game;\nusing UnityEngine;\n\nnamespace Lockstep.Game {\n [ExecuteInEditMode]\n public class Ga"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/GameStateMono.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 639761d88e754f3bb8789af61e70bd67\r\ntimeCreated: 1572751344"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/InputMono.cs",
"chars": 1019,
"preview": "using Lockstep.Collision2D;\nusing Lockstep.Game;\nusing Lockstep.Math;\nusing UnityEngine;\nusing Debug = Lockstep.Logging."
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/InputMono.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 4b3755752ac984ebf9817cabf729607a\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/PingMono.cs",
"chars": 464,
"preview": "using System.Collections.Generic;\nusing System.Linq;\nusing Lockstep.Game;\nusing Lockstep.Math;\nusing UnityEngine;\n\nnames"
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/PingMono.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 5d5f9f68bfcc94d78abfcf2b4642261d\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Client.Unity/Assets/LockstepECS/__DllSourceFiles/Game.View/Src/Framework/UnityServiceContainer.cs",
"chars": 1147,
"preview": "using Lockstep.Game;\nusing Lockstep.UnsafeECS.Game;\n\n\npublic class UnityServiceContainer : BaseGameServicesContainer {\n "
}
]
// ... and 173 more files (download for full content)
About this extraction
This page contains the full source code of the JiepengTan/LockstepECS GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 373 files (2.1 MB), approximately 566.6k tokens, and a symbol index with 1239 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.