{"Id":"CandideServer.ServerControllers.ExteriorWorldServerController","Name":"ExteriorWorldServerController","DisplayName":"ExteriorWorldServerController","FullName":"CandideServer.ServerControllers.ExteriorWorldServerController","Namespace":"CandideServer.ServerControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CreateExteriorWorld(CandideServer.Models.Worlds.WorldModel, Microsoft.Xna.Framework.Rectangle)-\u003ESystem.Void","Name":"CreateExteriorWorld","Signature":"public System.Void CreateExteriorWorld(CandideServer.Models.Worlds.WorldModel worldModel, Microsoft.Xna.Framework.Rectangle tileBounds)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"worldModel","Type":"CandideServer.Models.Worlds.WorldModel","IsOut":false,"IsOptional":false},{"Name":"tileBounds","Type":"Microsoft.Xna.Framework.Rectangle","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":583,"BodyHash":"68FC2CA7AD51854601370DF874CC105BEE67B6565A84EFB26453AC47F4F9DAFA","Hash":"A206CB48F5F8868B12A3105996B087A37B02F83AE9CAFFF5390062BC954127E4","CalledMethods":["CandideCreator.Shared.Models.RectangleExtensions::ToRectangleF(Microsoft.Xna.Framework.Rectangle)","CandideCreator.Shared.Models.RectangleF::op_Multiply(CandideCreator.Shared.Models.RectangleF, System.Single)","Shared.Entity.EntitySystem::.ctor(System.Int32)","CandideServer.Models.Worlds.ServerExteriorWorldModel::.ctor()","Microsoft.Xna.Framework.Rectangle::get_Location()","Microsoft.Xna.Framework.Point::ToVector2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.CollectionExtensions::GetValueOrDefault(System.Collections.Generic.IReadOnlyDictionary\u003C!!0, !!1\u003E, !!0)","System.Collections.Generic.List\u003CCandideServer.World.ServerEntitySpawnData\u003E::GetEnumerator()","List.Enumerator\u003CCandideServer.World.ServerEntitySpawnData\u003E::get_Current()","CandideServer.Entities.ServerEntityDataManager::SpawnDoodad(System.Guid, Shared.Entity.EntitySystem, System.Boolean, System.Boolean)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)","Shared.Entity.EntityWrapper::set_Direction(System.Single)","System.Guid::.ctor(System.Int32, System.Int16, System.Int16, System.Byte, System.Byte, System.Byte, System.Byte, System.Byte, System.Byte, System.Byte, System.Byte)","Shared.Entity.EntityWrapper::set_Id(System.Guid)","Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\u003E::set_Item(!0, !1)","Shared.Entity.EntityWrapper::get_Controller()","CandideCreator.Shared.Helpers.Parameters::AddOrOverwrite(System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E)","Shared.Entity.Base.AbstractController::EntityInitialize()","List.Enumerator\u003CCandideServer.World.ServerEntitySpawnData\u003E::MoveNext()","System.IDisposable::Dispose()","Shared.Collision.CollisionSpecialGroup::Initialize(Shared.Entity.EntitySystem)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.Worlds.ServerExteriorWorldModel\u003E::Add(CandideCreator.Shared.Models.RectangleF, !0)"],"StringLiterals":["Failed to spawn doodad with id "," when spawning exterior world "],"Source":null},{"Id":"OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel, Shared.Models.Buildings.BuildingData)-\u003ESystem.Void","Name":"OnBuildingUpgraded","Signature":"public System.Void OnBuildingUpgraded(CandideServer.SimulationModels.BuildingSimulationModel building, Shared.Models.Buildings.BuildingData upgradedBuildingData)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"building","Type":"CandideServer.SimulationModels.BuildingSimulationModel","IsOut":false,"IsOptional":false},{"Name":"upgradedBuildingData","Type":"Shared.Models.Buildings.BuildingData","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":99,"BodyHash":"988F27C7277BDBA16674543C5A0F3F310274B104C5186710D1FC420923DCD0BB","Hash":"C70A8C15D29FF1E89E2635EF1D84E44F3A8800CF73104FB49903D8BF2C000EAE","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.ServerExteriorWorldModel\u003E::Remove(!0, !1\u0026)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.Worlds.ServerExteriorWorldModel\u003E::Remove(System.Int32)","CandideServer.ServerManagers.WorldServerManager::ChangeWorldMap(CandideServer.Models.Worlds.WorldModel, System.String, System.Boolean)","CandideServer.ServerControllers.ExteriorWorldServerController::CreateExteriorWorld(CandideServer.Models.Worlds.WorldModel, Microsoft.Xna.Framework.Rectangle)"],"StringLiterals":[],"Source":null},{"Id":"OnWorldGameStateLoaded()-\u003ESystem.Void","Name":"OnWorldGameStateLoaded","Signature":"public System.Void OnWorldGameStateLoaded()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":94,"BodyHash":"926C107206C961D484682C1F62234648023F28EEE98139CAB9E454ED5B88922F","Hash":"8269EA28B639256948C94E998BDE8D62401B95D3B45D96EE98BBF3BC9A4474B0","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::get_Current()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.WorldModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.ServerControllers.ExteriorWorldServerController::CreateExteriorWorld(CandideServer.Models.Worlds.WorldModel, Microsoft.Xna.Framework.Rectangle)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.SimulationModels.BuildingSimulationModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"RemoveWorld(CandideServer.Models.Worlds.WorldModel)-\u003ESystem.Void","Name":"RemoveWorld","Signature":"public System.Void RemoveWorld(CandideServer.Models.Worlds.WorldModel world)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"world","Type":"CandideServer.Models.Worlds.WorldModel","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":153,"BodyHash":"58F10CAF91DA2C77AA8F0334A07E339D496C77B7CB3EDDEEB4DD6D770681F6B8","Hash":"E239CA96C389957834A0DAF67F4B8F56EE7CE2E600FD97AB93C91CD43B4B3CE3","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Worlds.ServerExteriorWorldModel\u003E::Remove(!0, !1\u0026)","CandideCreator.Shared.Algorithms.AabbTree\u003CCandideServer.Models.Worlds.ServerExteriorWorldModel\u003E::Remove(System.Int32)","Shared.Entity.EntitySystem::GetEntityWrappersPreUpdate()","EntitySystem.EntityEnumerator::GetEnumerator()","EntitySystem.EntityEnumerator::get_Current()","Shared.Entity.EntityWrapper::get_Mask()","System.Enum::HasFlag(System.Enum)","Shared.Entity.EntityWrapper::get_Controller()","Shared.Entity.Base.AbstractController::OnRemove(Shared.Entity.EntityRemoveInfo)","EntitySystem.EntityEnumerator::MoveNext()"],"StringLiterals":[],"Source":null}],"Hash":"DB00342E33D15B872DF47CA1034B2A555F62EC15A18BE970ECAB09243DA0EDBE"}