{"Id":"Candide.GameModels.Systems.EntityNetworkSystem","Name":"EntityNetworkSystem","DisplayName":"EntityNetworkSystem","FullName":"Candide.GameModels.Systems.EntityNetworkSystem","Namespace":"Candide.GameModels.Systems","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"CheckChunksTime:System.Single","Name":"CheckChunksTime","Type":"System.Single","Signature":"public System.Single CheckChunksTime","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"C92CC648B1F47E86B0F69E070B716624A1952ED5E717F02D8B28E8AD9A047713"},{"Id":"CheckChunksTimer:System.Single","Name":"CheckChunksTimer","Type":"System.Single","Signature":"public System.Single CheckChunksTimer","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"6DD9017F133B25EDA9A9481B9ED6FAB20EE43AF5DA89946BFDFCB27DE5DBF0D8"},{"Id":"CleanupTime:System.Single","Name":"CleanupTime","Type":"System.Single","Signature":"public System.Single CleanupTime","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"1FF8105E5CE5E43E1D68999086F8DEBB2D3A760A1E81EB2590B85D45ACBA0DBA"},{"Id":"CleanupTimer:System.Single","Name":"CleanupTimer","Type":"System.Single","Signature":"public System.Single CleanupTimer","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"BD1BBDF2342C12D96A2315BA6A2B781AF15175AB27BB0B66C71B3C0D8FFFA58C"},{"Id":"EntityInfoTime:System.Single","Name":"EntityInfoTime","Type":"System.Single","Signature":"public System.Single EntityInfoTime","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"B7298BDBEC47AA616B142258D00D0D404EB07126E1951B3760965073E23FE9DF"},{"Id":"EntityInfoTimer:System.Single","Name":"EntityInfoTimer","Type":"System.Single","Signature":"public System.Single EntityInfoTimer","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"3DEA5C8E571A9EC9EE6A7DCD7A3334AE3A3DACD77CAC12992395527E6368C0FF"},{"Id":"MissingEntitiesCheckTime:System.Single","Name":"MissingEntitiesCheckTime","Type":"System.Single","Signature":"public System.Single MissingEntitiesCheckTime","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"502C702A8D874D2BD4F6A3EA0536C24892A030E0D22BCE76A675FE50E30998EF"},{"Id":"MissingEntitiesCheckTimer:System.Single","Name":"MissingEntitiesCheckTimer","Type":"System.Single","Signature":"public System.Single MissingEntitiesCheckTimer","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"B1E83DE10607F5FAFDD2FD0B9892F0F9569C07BA702F405A459994C32154374F"},{"Id":"MissingEntitiesIds:System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E","Name":"MissingEntitiesIds","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.HashSet\u003CSystem.Guid\u003E MissingEntitiesIds","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"F156305D34FA39D706C2641CAC55C8919EDD165F90E24505B1C0AC01E8E585C3"},{"Id":"ReuseIdLookup:System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E","Name":"ReuseIdLookup","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.HashSet\u003CSystem.Guid\u003E ReuseIdLookup","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"46B59F3CC57A7F4B26C4788A9B96E970EEEFCC26FE3EFD9F807A3C3A20BE1D48"}],"Properties":[],"Events":[],"Methods":[{"Id":"CleanUp()-\u003ESystem.Void","Name":"CleanUp","Signature":"public System.Void CleanUp()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":11,"BodyHash":"B9145DD8B0445F8062E1DA1DDC94573015EBB2F5B5BED4D7502FB0F1D5CF7759","Hash":"8A1A08CF516850268C29350C64837701DDFFBDA271EC08614018E428058A808B","CalledMethods":["System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"GetEntitiesInfo()-\u003ECandideServer.MessageModels.Entities.EntitiesInfoMessage","Name":"GetEntitiesInfo","Signature":"private CandideServer.MessageModels.Entities.EntitiesInfoMessage GetEntitiesInfo()","Visibility":"private","ReturnType":"CandideServer.MessageModels.Entities.EntitiesInfoMessage","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":384,"BodyHash":"B64808E87F916358B28E4A73CE120F7E01006707696CA0B799B2F832BF26B42F","Hash":"06973985A80B4770D5DCB6E969C183A900967AC6B939BB211F1978C258F39CB0","CalledMethods":["System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::GetEnumerator()","Dictionary.Enumerator\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::Deconstruct(!0\u0026, !1\u0026)","Shared.Entity.EntityWrapper::get_Immovable()","System.Collections.Generic.Dictionary\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::get_Current()","System.Guid::op_Equality(System.Guid, System.Guid)","Dictionary.ValueCollection.Enumerator\u003CSystem.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.MessageModels.Entities.EntityInfoMessage::.ctor()","Shared.Entity.EntityWrapper::get_Position()","Shared.Entity.EntityWrapper::get_Direction()","Shared.Entity.EntityWrapper::get_Velocity()","Shared.Entity.EntityWrapper::get_TargetOfAggro()","Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Shared.Entity.EntityWrapper::get_Controller()","System.Nullable\u003CSystem.Int32\u003E::.ctor(!0)","Shared.Entity.EntityWrapper::get_CarriedId()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage\u003E::Add(!0)","Dictionary.Enumerator\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::MoveNext()","CandideServer.MessageModels.Entities.EntitiesInfoMessage::.ctor()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage\u003E::ToArray()"],"StringLiterals":[],"Source":null},{"Id":"OnGetEntitiesResponse(CandideServer.MessageModels.Entities.GetEntitiesResponse)-\u003ESystem.Void","Name":"OnGetEntitiesResponse","Signature":"private System.Void OnGetEntitiesResponse(CandideServer.MessageModels.Entities.GetEntitiesResponse missingEntitiesMessage)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"missingEntitiesMessage","Type":"CandideServer.MessageModels.Entities.GetEntitiesResponse","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":74,"BodyHash":"2A5AF7B963A90C12E7E2881216FC6CFDE31484233283F7F03344618E490239DA","Hash":"250A67611101873939B0B3477DC01E593A2A2EAEA81B9BF4EF5A62038D02C040","CalledMethods":["System.Guid::op_Inequality(System.Guid, System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::ContainsKey(!0)","Candide.GameModels.Controllers.EntityController::SpawnEntity(CandideServer.Entities.ServerEntityModel)"],"StringLiterals":[],"Source":null},{"Id":"RequestMissingEntities(System.Collections.Generic.IReadOnlyCollection\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"RequestMissingEntities","Signature":"public System.Void RequestMissingEntities(System.Collections.Generic.IReadOnlyCollection\u003CSystem.Guid\u003E missingEntities)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"missingEntities","Type":"System.Collections.Generic.IReadOnlyCollection\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":20,"BodyHash":"4FE645A436590E80B81723CE2C9955FB8DFA64A0CED2F5F3F7F623BC6BF88A71","Hash":"1F59DAF4CB125775E54BCE002C1BE8A4F741651BEC5D66BD6E5C2774A2E70017","CalledMethods":["Candide.World.WorldHandler::IsWorldLoaded()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::UnionWith(System.Collections.Generic.IEnumerable\u003C!0\u003E)"],"StringLiterals":[],"Source":null},{"Id":"Update(System.Single)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(System.Single dt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":27,"BodyHash":"6B468825AAE18CC8C4D8DFA039334750538FD981917576BA03FB97E61F1034BC","Hash":"396C5FC37F34A71D224AF9900CE8BC36EDA14DF7A1B90E80763F6BE03805ABA8","CalledMethods":["Candide.World.WorldHandler::IsWorldLoaded()","Candide.GameModels.Systems.EntityNetworkSystem::UpdateCheckChunks(System.Single)","Candide.GameModels.Systems.EntityNetworkSystem::UpdateCleanup(System.Single)","Candide.GameModels.Systems.EntityNetworkSystem::UpdateGetMissingEntities(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"UpdateCheckChunks(System.Single)-\u003ESystem.Void","Name":"UpdateCheckChunks","Signature":"private System.Void UpdateCheckChunks(System.Single dt)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":226,"BodyHash":"8304B9E545108053095FC278B368E09E49E3B21470BE86F0515493EBD4A79A77","Hash":"94DD24B7F7A2D0C3DF01D813A2FF5EF8193DB2F253034282E6D63D6F10CF3861","CalledMethods":["EntityNetworkSystem.\u003C\u003Ec__DisplayClass14_0::.ctor()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::.ctor()","System.Collections.Generic.HashSet\u003CCandide.World.WorldChunk\u003E::GetEnumerator()","HashSet.Enumerator\u003CCandide.World.WorldChunk\u003E::get_Current()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::Add(!0)","HashSet.Enumerator\u003CCandide.World.WorldChunk\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.MessageModels.Chunks.GetChunkEntitiesRequest::.ctor()","System.Collections.Generic.List\u003CMicrosoft.Xna.Framework.Point\u003E::ToArray()","EntityNetworkSystem.\u003C\u003Ec__DisplayClass14_0::\u003CUpdateCheckChunks\u003Eb__0(CandideServer.MessageModels.Chunks.GetChunkEntitiesResponse)","System.Action\u003CCandideServer.MessageModels.Chunks.GetChunkEntitiesResponse\u003E::.ctor(System.Object, System.IntPtr)","Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["get-chunk-entities"],"Source":null},{"Id":"UpdateCleanup(System.Single)-\u003ESystem.Void","Name":"UpdateCleanup","Signature":"private System.Void UpdateCleanup(System.Single dt)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":192,"BodyHash":"8FCC5C07013F5DA3FF91AEA43D4AB66E3C929F5B37A0BFD9AD331240FEF65A9B","Hash":"D967A2B6FF257A10B0DC516537D9D0267954695B258CA5EA0D63AD12CEFD08BA","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::get_Current()","Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)","Candide.Multiplayer.PlayerHelper::IsOtherPlayer(Shared.Entity.EntityWrapper)","Candide.World.ChunkedWorld::WorldPositionToChunk(Microsoft.Xna.Framework.Vector2)","Candide.GameModels.Controllers.EntityController::ForgetEntity(Shared.Entity.EntityWrapper, Shared.Entity.EntityRemoveInfo, System.Boolean)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntityInfo(System.Single)-\u003ESystem.Void","Name":"UpdateEntityInfo","Signature":"private System.Void UpdateEntityInfo(System.Single dt)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":51,"BodyHash":"7424FD60B93A268D371CA603BF58292CF7A832BF370496FF4C3854EA5BD07BC1","Hash":"79EB93DE6E8F33BB3B593810DA81B22E2B9CC40E752DB107089437B9DB5C0EA7","CalledMethods":["Candide.GameModels.Systems.EntityNetworkSystem::GetEntitiesInfo()","Candide.GameModels.Services.EntityService::SendEntitiesInfo(CandideServer.MessageModels.Entities.EntitiesInfoMessage)"],"StringLiterals":[],"Source":null},{"Id":"UpdateGetMissingEntities(System.Single)-\u003ESystem.Void","Name":"UpdateGetMissingEntities","Signature":"private System.Void UpdateGetMissingEntities(System.Single dt)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":164,"BodyHash":"917F8FCA62EFD2D11E0CE65783E039B55D758002F55D1D0495CCC479207FF8CD","Hash":"39CA13A55DC6FB69F4B385E751976062A60AFAFAA62E83CF2F329D852D547ECE","CalledMethods":["Candide.World.WorldHandler::IsWorldLoaded()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::get_Count()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::ContainsKey(!0)","System.Predicate\u003CSystem.Guid\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::RemoveWhere(System.Predicate\u003C!0\u003E)","CandideServer.MessageModels.Entities.GetEntitiesRequest::.ctor()","System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","Candide.GameModels.Systems.EntityNetworkSystem::OnGetEntitiesResponse(CandideServer.MessageModels.Entities.GetEntitiesResponse)","System.Action\u003CCandideServer.MessageModels.Entities.GetEntitiesResponse\u003E::.ctor(System.Object, System.IntPtr)","Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["get-entities"],"Source":null}],"Hash":"EB9C0A53D988767E73FED92C2803A1ACFF450E9847807E7924848BE0C554AAAE"}