{"Id":"Candide.GameModels.Controllers.EntityController","Name":"EntityController","DisplayName":"EntityController","FullName":"Candide.GameModels.Controllers.EntityController","Namespace":"Candide.GameModels.Controllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"EntityInfoPool:System.Collections.Generic.Stack\u00601\u003CSystem.Collections.Generic.List\u00601\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E\u003E","Name":"EntityInfoPool","Type":"System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E\u003E","Signature":"private System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E\u003E EntityInfoPool","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"AA5D0039E4FAD48854AC288F20AD33BB1B9F4195F313B8431F5A7DFCC9153DC2"},{"Id":"ImmovableEntityInfoPool:System.Collections.Generic.Stack\u00601\u003CSystem.Collections.Generic.List\u00601\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E\u003E","Name":"ImmovableEntityInfoPool","Type":"System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E\u003E","Signature":"private System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E\u003E ImmovableEntityInfoPool","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"FB84DEB72628A33EAC2362CB0574A649D1B663148CCEC43A7259FD7AFBD5F05F"},{"Id":"MissingEntitiesReuseList:System.Collections.Generic.HashSet\u00601\u003CSystem.Guid\u003E","Name":"MissingEntitiesReuseList","Type":"System.Collections.Generic.HashSet\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.HashSet\u003CSystem.Guid\u003E MissingEntitiesReuseList","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"6BC6C10C293C0FA5162F57E3E0D076311F008EB2D9968008F6D32E9A098E3E7B"},{"Id":"Packages:System.Collections.Generic.List\u00601\u003CEntityController\u002BEntityInfoPackage\u003E","Name":"Packages","Type":"System.Collections.Generic.List\u003CEntityController.EntityInfoPackage\u003E","Signature":"private System.Collections.Generic.List\u003CEntityController.EntityInfoPackage\u003E Packages","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"3D785873E3ABA689163F457038E8546B9D5C54346090BA53DDE06B80613AE96D"},{"Id":"TimestampedMessages:System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,EntityController\u002BEntityInfoTimeStampedMessage\u003E","Name":"TimestampedMessages","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E TimestampedMessages","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"85507DF7620E8EBD0DAF8A19854AB71993B46A176228903D6D1A7114AE441F1B"}],"Properties":[],"Events":[],"Methods":[{"Id":"AttractWorldItemEntity(CandideServer.MessageModels.ItemInstances.AttractWorldItemInstanceMessage)-\u003ESystem.Boolean","Name":"AttractWorldItemEntity","Signature":"public System.Boolean AttractWorldItemEntity(CandideServer.MessageModels.ItemInstances.AttractWorldItemInstanceMessage msg)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.ItemInstances.AttractWorldItemInstanceMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":2,"BodyHash":"28CE407124EEC7B8896CA3A14FA5B7DC2742099D7BAA28285E360D7456F8FD49","Hash":"11DE84A41F57192B4E08E887032A51968FFC98BF47F21F4146882E881F8A27B2","CalledMethods":[],"StringLiterals":[],"Source":null},{"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":41,"BodyHash":"FA31FBE65F2AB7677FC6859F38781E1BDECC2B7AF9DC042C34C2EA5CED6AF038","Hash":"BD15ECCA21A503C09003052CB84DBB4A60B55A40CAE956E490E5F7972A388AAE","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::Clear()","Candide.GameModels.Systems.EntityNetworkSystem::CleanUp()","Shared.Entity.EntitySystem::Clear()","System.Collections.Generic.List\u003CEntityController.EntityInfoPackage\u003E::Clear()","Candide.GameModels.Systems.DeadReckoningSystem::ClearEntityData()"],"StringLiterals":[],"Source":null},{"Id":"EndOfFrameCleanup()-\u003ESystem.Void","Name":"EndOfFrameCleanup","Signature":"public System.Void EndOfFrameCleanup()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":80,"BodyHash":"AD4F7791E0B66FF19FF2C82D57B6FDEF59B7167C4DE3AC4E456BC11DC420D450","Hash":"BF44334899B86585A04619FE884D13EBBBA6CE167E893F5D5DF1C9D0A40F698A","CalledMethods":["System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"ForgetEntities(Shared.Entity.EntitySystem, CandideCreator.Shared.Models.RectangleF)-\u003ESystem.Void","Name":"ForgetEntities","Signature":"public System.Void ForgetEntities(Shared.Entity.EntitySystem system, CandideCreator.Shared.Models.RectangleF rect)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"system","Type":"Shared.Entity.EntitySystem","IsOut":false,"IsOptional":false},{"Name":"rect","Type":"CandideCreator.Shared.Models.RectangleF","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":100,"BodyHash":"ABBCDAA18459D17D2597670EA07DDEDE4D55C4D61BD6963DD3CD5BCBD7F86C3D","Hash":"B4D1E247C9AC52D0092D51FE2E3BB85A5C9C63159A6D545E12C2464C6AC3E9B5","CalledMethods":["Shared.Entity.EntitySystem::GetEntityWrappers()","EntitySystem.EntityEnumerator::GetEnumerator()","EntitySystem.EntityEnumerator::get_Current()","System.Object::Equals(System.Object, System.Object)","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)","Candide.GameModels.Controllers.EntityController::ForgetEntity(Shared.Entity.EntityWrapper, Shared.Entity.EntityRemoveInfo, System.Boolean)","EntitySystem.EntityEnumerator::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"ForgetEntity(Shared.Entity.EntityWrapper, Shared.Entity.EntityRemoveInfo, System.Boolean)-\u003ESystem.Void","Name":"ForgetEntity","Signature":"public System.Void ForgetEntity(Shared.Entity.EntityWrapper entity, Shared.Entity.EntityRemoveInfo removeInfo, System.Boolean calledByEntityRemove)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"removeInfo","Type":"Shared.Entity.EntityRemoveInfo","IsOut":false,"IsOptional":false},{"Name":"calledByEntityRemove","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":39,"BodyHash":"0374D2761F78EE6A4ADDC42FF779D0FA0638A35E00BF19704A37B822D18F51E5","Hash":"566638AFE7FAC6B9F7E01C9B8BCFFC7B82212332481A019C52EB7BD7DD791A60","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::Remove(!0)","Candide.GameModels.Systems.DeadReckoningSystem::Remove(System.Guid)","Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)"],"StringLiterals":[],"Source":null},{"Id":"HandleUpdateEntityPositionMessage(System.Guid, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"HandleUpdateEntityPositionMessage","Signature":"public System.Void HandleUpdateEntityPositionMessage(System.Guid entityId, Microsoft.Xna.Framework.Vector3 position)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"693710B2D588248C9AA058EF9588819D108D6F7330320147BFAFFEF565CD6707","Hash":"22B016FBB12FA93AAB166B55D2E4912E6003654330EEF122AC6C12872C8BDDA5","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"MoveEntity(System.Guid, Microsoft.Xna.Framework.Vector3)-\u003ESystem.Void","Name":"MoveEntity","Signature":"public System.Void MoveEntity(System.Guid entityId, Microsoft.Xna.Framework.Vector3 position)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":23,"BodyHash":"E33A6FEF52C728EE5DBE08C23702BD605A51A13FD4F80AB2B259BCBBD68700A6","Hash":"0F69BDB18E7327C0FD5E5CAAA348D59760656326231CCA208E62343B7DAF345D","CalledMethods":["Candide.GameModels.GameState::TryGetEntity(System.Guid, Shared.Entity.EntityWrapper\u0026, System.String)","Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":["MoveEntity"],"Source":null},{"Id":"QueueUpdateEntitiesInfo(System.Collections.Generic.List\u00601\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E, System.Collections.Generic.List\u00601\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E, System.TimeSpan)-\u003ESystem.Void","Name":"QueueUpdateEntitiesInfo","Signature":"public System.Void QueueUpdateEntitiesInfo(System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E entityInfo, System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E immovableEntityInfo, System.TimeSpan updateTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityInfo","Type":"System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E","IsOut":false,"IsOptional":false},{"Name":"immovableEntityInfo","Type":"System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E","IsOut":false,"IsOptional":false},{"Name":"updateTime","Type":"System.TimeSpan","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":116,"BodyHash":"2D6ECE7AA5B24FADC5592F18E10D9817659410D1E9993189625FB549E6F7B03C","Hash":"EA3570F610E7C96DD7934B72B895557ECF208F9DBC72134BAF321B091F4EF45E","CalledMethods":["System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E\u003E::TryPop(!0\u0026)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E::.ctor(System.Collections.Generic.IEnumerable\u003C!0\u003E)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E::Clear()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E::AddRange(System.Collections.Generic.IEnumerable\u003C!0\u003E)","System.Collections.Generic.Stack\u003CSystem.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E\u003E::TryPop(!0\u0026)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E::.ctor(System.Collections.Generic.IEnumerable\u003C!0\u003E)","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E::Clear()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E::AddRange(System.Collections.Generic.IEnumerable\u003C!0\u003E)","System.Collections.Generic.List\u003CEntityController.EntityInfoPackage\u003E::Add(!0)"],"StringLiterals":[],"Source":null},{"Id":"SpawnEntity(CandideServer.Entities.ServerEntityModel)-\u003EShared.Entity.EntityWrapper","Name":"SpawnEntity","Signature":"public Shared.Entity.EntityWrapper SpawnEntity(CandideServer.Entities.ServerEntityModel model)","Visibility":"public","ReturnType":"Shared.Entity.EntityWrapper","Parameters":[{"Name":"model","Type":"CandideServer.Entities.ServerEntityModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":851,"BodyHash":"A176A43BE26222F7BBE519C5FB3A89D566BB811581F1C2C3EFC09691D81ADD4A","Hash":"FB5BD7C102AD14E4075FB1F337902D8FB43FA0A34AE624D39BFD22E1BFC13F60","CalledMethods":["Candide.GameModels.Controllers.EntityController::SpawnEntityBase(System.Guid, Microsoft.Xna.Framework.Vector3, System.Guid, System.Guid, System.Boolean, System.Boolean)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Health(System.Single)","Shared.Entity.EntityWrapper::set_MaxHealth(System.Single)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","Shared.Helpers.SamsPlayerDebuggerHelper::Entity_Set_CarriedId(Shared.Entity.EntitySystem, System.Int32, System.Nullable\u003CSystem.Guid\u003E)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::set_CarrierId(System.Nullable\u003CSystem.Guid\u003E)","Shared.Entity.EntityWrapper::set_IsThrown(System.Boolean)","Shared.Entity.EntityWrapper::set_ThrowerId(System.Nullable\u003CSystem.Guid\u003E)","Shared.Entity.EntityWrapper::set_KillWhenThrown(System.Boolean)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::set_TargetOfAggro(Shared.Entity.EntityWrapper)","Shared.Entity.EntityWrapper::get_Controller()","CandideCreator.Shared.Helpers.Parameters::AddOrOverwrite(System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E)","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","System.Nullable\u003CSystem.Int32\u003E::GetValueOrDefault()","Shared.Entity.EntityWrapper::set_Frame(System.Int32)","System.Globalization.CultureInfo::get_InvariantCulture()","System.Int32::ToString(System.IFormatProvider)","CandideCreator.Shared.Helpers.Parameters::Set(System.String, System.String)","System.Object::ToString()","System.Nullable\u003CSystem.Int32\u003E::get_Value()","Shared.Entity.Base.AbstractController::EntityInitialize()","Shared.Entity.Base.AbstractController::WorldInitialize()","Shared.Entity.Base.AbstractController::WorldLoad()","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":["override_frame","vehicle_driver"],"Source":null},{"Id":"SpawnEntityBase(System.Guid, Microsoft.Xna.Framework.Vector3, System.Guid, System.Guid, System.Boolean, System.Boolean)-\u003EShared.Entity.EntityWrapper","Name":"SpawnEntityBase","Signature":"public Shared.Entity.EntityWrapper SpawnEntityBase(System.Guid baseId, Microsoft.Xna.Framework.Vector3 position, System.Guid id, System.Guid worldId, System.Boolean initializeController, System.Boolean skipCalculateState)","Visibility":"public","ReturnType":"Shared.Entity.EntityWrapper","Parameters":[{"Name":"baseId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"id","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"initializeController","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"skipCalculateState","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":348,"BodyHash":"F196CAFFD5AEEC4175FB42DA69A045DF60653F02B43231268990A7266E717421","Hash":"B11C31E6ED58AAD63ED25092DF301289BF6712DD7FB8A5F5BD9F50C7F6FA9A29","CalledMethods":["System.Guid::op_Inequality(System.Guid, System.Guid)","Shared.Entity.EntityWrapper::get_Position()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_CarrierId()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","Candide.GameModels.Controllers.EntityController::ForgetEntity(Shared.Entity.EntityWrapper, Shared.Entity.EntityRemoveInfo, System.Boolean)","Candide.Database.Doodad.DoodadDatabaseManager::SpawnDoodad(System.Guid, Shared.Entity.EntitySystem, System.Boolean, System.Boolean)","Shared.Entity.EntityWrapper::set_Id(System.Guid)","Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_CollisionInRest(System.SByte)","Shared.Entity.EntitySystem::UpdateFloorHeight(System.Int32)","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::OnLoad()","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.Base.AbstractController::EntityInitialize()","Shared.Entity.Base.AbstractController::WorldInitialize()","Shared.Entity.Base.AbstractController::WorldLoad()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::set_Item(!0, !1)","Shared.Entity.SharedEntityAuraManager::CalculateState(Shared.Entity.EntityWrapper)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)"],"StringLiterals":[],"Source":null},{"Id":"SyncFullGameState(CandideServer.ServerServices.GetFullGameStateResponse)-\u003ESystem.Void","Name":"SyncFullGameState","Signature":"public System.Void SyncFullGameState(CandideServer.ServerServices.GetFullGameStateResponse model)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"model","Type":"CandideServer.ServerServices.GetFullGameStateResponse","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":54,"BodyHash":"3B2AD33B53A0C94B8CE70E7CA2D463BDBF8F00C6AA3B1F28D2343070DABC082B","Hash":"D662277AA4EB2E482B6E54D050CC15CE4B5D79E72F656A33B1F995BE55E8003B","CalledMethods":["Shared.Entity.EntitySystem::RemoveAll(Shared.Entity.Components.Component, Shared.Entity.EntityRemoveInfo)","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::Clear()","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::Clear()"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntitiesInfo(System.Collections.Generic.Dictionary\u00602\u003CSystem.Guid,EntityController\u002BEntityInfoTimeStampedMessage\u003E, System.TimeSpan)-\u003ESystem.Void","Name":"UpdateEntitiesInfo","Signature":"private System.Void UpdateEntitiesInfo(System.Collections.Generic.Dictionary\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E entityInfo, System.TimeSpan updateTime)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"entityInfo","Type":"System.Collections.Generic.Dictionary\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E","IsOut":false,"IsOptional":false},{"Name":"updateTime","Type":"System.TimeSpan","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":256,"BodyHash":"2B29B59E598FE1224008564062CAFF1D3E1E69E120A1BB7AF3B2BBE7F6D7EBBD","Hash":"1030AE16BA48EB3FFF871BC3DFFA8B3A828BA845BEECA4C3FFB42D7984EFDFA5","CalledMethods":["Candide.GameModels.Systems.DeadReckoningSystem::NewGroupOfData(System.TimeSpan)","System.Collections.Generic.Dictionary\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Shared.Entity.EntityWrapper::set_Health(System.Single)","Candide.GameModels.Systems.DeadReckoningSystem::AddData(System.Guid, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Single, Shared.Entity.EntityWrapper, System.TimeSpan)","Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Acceleration(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_AccelerationScale(System.Single)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntitiesInfo(CandideServer.MessageModels.Entities.EntitiesInfoMessage)-\u003ESystem.Void","Name":"UpdateEntitiesInfo","Signature":"public System.Void UpdateEntitiesInfo(CandideServer.MessageModels.Entities.EntitiesInfoMessage message)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"message","Type":"CandideServer.MessageModels.Entities.EntitiesInfoMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":218,"BodyHash":"5AD5A1672E2CEF1BD37342F419035801ECFD2E91E01273F1F58FFB4C88A44D16","Hash":"D828E9EC28C0067BD6E8F43F9BEEBAE94F75D730830DABFBA96DB4BA9542F473","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Shared.Entity.EntityWrapper::set_TargetOfAggro(Shared.Entity.EntityWrapper)","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Controller()","System.Nullable\u003CSystem.Int32\u003E::get_Value()","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntityAnimationMessage(CandideServer.MessageModels.Entities.EntityAnimationMessage)-\u003ESystem.Void","Name":"UpdateEntityAnimationMessage","Signature":"public System.Void UpdateEntityAnimationMessage(CandideServer.MessageModels.Entities.EntityAnimationMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Entities.EntityAnimationMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"734FB5C83DC30362408E9EE04FC4005854971163B6D882026714940E8E44B454","Hash":"E3F573320BCF81B35C7E77A07B69D8761311B24C87AE7B2CC06AB4F6755257E8","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.Base.AbstractController::ReceiveEntityAnimationMessage(System.Byte)"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntityControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage)-\u003ESystem.Void","Name":"UpdateEntityControllerMessage","Signature":"public System.Void UpdateEntityControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Entities.EntitiesControllerMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"53306B4F1AE46DAC285F7F7EEDE5D9C01D7C8C34D3EBAD29C681B99A608DEC94","Hash":"F88C8A6217408F2E80D59981BB0BEC58E3D6C43990C9D4825745845863F49963","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.Base.AbstractController::ReceiveEntityControllerMessage(System.Object)"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntityHealth(System.Guid, System.Single)-\u003ESystem.Void","Name":"UpdateEntityHealth","Signature":"public System.Void UpdateEntityHealth(System.Guid entityId, System.Single health)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"health","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":24,"BodyHash":"3A72EC821D34DC6E085E3B8CF2C9A47016C2CEBC9062D9ACB5C00F16786B18C4","Hash":"5AF5DD897F424C21843B48150AE8E39E826B1FA7195A83C3395C3BA244779A17","CalledMethods":["Candide.GameModels.GameState::TryGetEntity(System.Guid, Shared.Entity.EntityWrapper\u0026, System.String)","Shared.Entity.EntityWrapper::set_Health(System.Single)"],"StringLiterals":["UpdateEntityHealth"],"Source":null},{"Id":"UpdateEntityInfos()-\u003ESystem.Void","Name":"UpdateEntityInfos","Signature":"public System.Void UpdateEntityInfos()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":1026,"BodyHash":"4E42202859A3582786FD25BB25DD49D2554728DFA2C230E1E715E866E0399DD9","Hash":"5808035480771230145D0AB41FC854A31E0AEDB96A5C103CBBBBA2FD8EA1FB51","CalledMethods":["System.Collections.Generic.List\u003CEntityController.EntityInfoPackage\u003E::get_Count()","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Clear()","System.Collections.Generic.Dictionary\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E::Clear()","EntityController.\u003C\u003Ec::\u003CUpdateEntityInfos\u003Eb__10_0(EntityController.EntityInfoPackage, EntityController.EntityInfoPackage)","System.Comparison\u003CEntityController.EntityInfoPackage\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CEntityController.EntityInfoPackage\u003E::Sort(System.Comparison\u003C!0\u003E)","System.Collections.Generic.List\u003CEntityController.EntityInfoPackage\u003E::GetEnumerator()","List.Enumerator\u003CEntityController.EntityInfoPackage\u003E::get_Current()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.HashSet\u003CSystem.Guid\u003E::Add(!0)","Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.Dictionary\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E::set_Item(!0, !1)","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Controller()","System.Nullable\u003CSystem.Int32\u003E::GetValueOrDefault()","Shared.Entity.EntityWrapper::set_Health(System.Single)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","System.Nullable\u003CSystem.Int32\u003E::get_Value()","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)","List.Enumerator\u003CCandideServer.MessageModels.Entities.EntityInfoMessage2\u003E::MoveNext()","System.IDisposable::Dispose()","System.Collections.Generic.List\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, EntityController.EntityInfoTimeStampedMessage\u003E::TryGetValue(!0, !1\u0026)","Microsoft.Xna.Framework.Vector3::get_Zero()","Microsoft.Xna.Framework.Vector3::op_Inequality(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::get_Position()","Microsoft.Xna.Framework.Vector3::DistanceSquared(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntityParameter(System.Guid, System.String, System.String, System.Nullable\u00601\u003CSystem.Int32\u003E)-\u003ESystem.Void","Name":"UpdateEntityParameter","Signature":"public System.Void UpdateEntityParameter(System.Guid entityId, System.String key, System.String value, System.Nullable\u003CSystem.Int32\u003E state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"value","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"state","Type":"System.Nullable\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":92,"BodyHash":"3A40FBCFCC2F8C80BE65BB01C43729235A19E5209B4FFA28A5389449D195D7B8","Hash":"1606B3452E543B26ABCEF3F52C74CE29B6C8FF741046685E74B3C7C0AC48C4F3","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Controller()","CandideCreator.Shared.Helpers.Parameters::Set(System.String, System.String)","System.Nullable\u003CSystem.Int32\u003E::get_HasValue()","System.Nullable\u003CSystem.Int32\u003E::GetValueOrDefault()","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntityParameters(System.Guid, System.Collections.Generic.Dictionary\u00602\u003CSystem.String,System.String\u003E, System.Int32)-\u003ESystem.Void","Name":"UpdateEntityParameters","Signature":"public System.Void UpdateEntityParameters(System.Guid entityId, System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E parameters, System.Int32 state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"parameters","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E","IsOut":false,"IsOptional":false},{"Name":"state","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":61,"BodyHash":"54CC65E1BA756009CD012332D6B08425921ECE7613FECF7FEB43152AE85A0670","Hash":"B753DCB6ADD4856D8C5298D18DDB46CAD8A8843D208ACFEA15570D3FC383C9AB","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Controller()","CandideCreator.Shared.Helpers.Parameters::AddOrOverwrite(System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E)","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntitySignalMessage(CandideServer.MessageModels.Entities.EntitySignalMessage)-\u003ESystem.Void","Name":"UpdateEntitySignalMessage","Signature":"public System.Void UpdateEntitySignalMessage(CandideServer.MessageModels.Entities.EntitySignalMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Entities.EntitySignalMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"8F746E9E7EC9773168B81ACAB29B8DA94BE9FBD3CD519EFF3BCDF6CC10077F29","Hash":"020CC1FBE0FC743B70A27FED139AAA69211A0FB9FE495B01E768E25A2F477F1F","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.Base.AbstractController::ReceiveEntitySignalMessage(System.Byte)"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntityState(System.Guid, System.Int32)-\u003ESystem.Void","Name":"UpdateEntityState","Signature":"public System.Void UpdateEntityState(System.Guid entityId, System.Int32 state)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"state","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":44,"BodyHash":"5E5ED3D8685706BD1F1A040182CCB621979B004E2F72D6EFCCB30BCDAE4A8EC8","Hash":"ADE25379260DFD2AF68A93DEB0BBB3E0D147772D8E4C7A4B3A6978114D4462CA","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"UpdateEntityVfxMessage(CandideServer.MessageModels.Entities.EntityVfxMessage)-\u003ESystem.Void","Name":"UpdateEntityVfxMessage","Signature":"public System.Void UpdateEntityVfxMessage(CandideServer.MessageModels.Entities.EntityVfxMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Entities.EntityVfxMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"46DB3C336AA00291E35B3CE19647F3D834C2E44C197624DFC4FAAC28B0F2E05C","Hash":"1561A0221A98E5C16137970BB3DAF6E9441B26F58C2872E01CABBA935C5F42EF","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.Base.AbstractController::ReceiveEntityVfxMessage(System.Byte)"],"StringLiterals":[],"Source":null}],"Hash":"DF0179034A059883A2B7F71346EA9CEFB39CF6E78596223BD0540A2184975E05"}