Romestead Assembly Reference

CandideServer.ServerControllers.ConstructionSitesSController

Type JSON

public class in CandideServer.ServerControllers

Methods9
Properties0
Fields1
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceCandideServer.ServerControllers
  • Base typeSystem.Object
  • HashD0199C66F8A34471326EB835156C6AEFD6A7188F098D0972ACE4F5F373E95A4F

Relationships

Base type

System.Object

Fields

NameVisibilitySignature
RemovedConstructionSitesReuseListprivateprivate System.Collections.Generic.List<System.Guid> RemovedConstructionSitesReuseList

Methods

AddToSearchTree

private System.Void AddToSearchTree(CandideServer.Models.ConstructionSiteModel model)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash2A305D0462984454D83A71FC2470607FE69AFE98709B19C5C0CF10D40A258328
  • Body hash79310DF144A731C1FF99BD10891361956A3DD6EC678B17E36034D7CFA3FEA9CC
  • IL size35
Referenced calls
Called by

CreateNewConstructionSite

public System.Void CreateNewConstructionSite(System.Guid newId, Microsoft.Xna.Framework.Rectangle tileBounds, System.String constructionId, System.Guid worldId, System.Nullable<System.Guid> townId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashDC7782970781CB07433C6EBE0FE498A40B97F54BA236601D79BF550448540B66
  • Body hash6CF743CA3B31AD90E5BBED17A9CA0E9E5AEF99FD08085F0973735BF265521A98
  • IL size68
Referenced calls
Called by

GetOrMakeTree

private CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel> GetOrMakeTree(System.Guid worldId)

Method metadata
Referenced calls
  • System.Collections.Generic.Dictionary<System.Guid, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>>::TryGetValue(!0, !1&)
  • CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>::.ctor(System.Int32, System.Single, System.Single)
  • System.Collections.Generic.Dictionary<System.Guid, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>>::set_Item(!0, !1)
Called by

OnServerGameStateLoaded

private System.Void OnServerGameStateLoaded(CandideServer.GameDescription gameDescription)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash303DC072595E38C96E8C4F314FF7185A239AD5B4F7E49C8880D2FDF6A2511599
  • Body hashDE1BEBF236FD2D5D406E1A535170F150DCFEB72178EE7171E03F6FD409B922E1
  • IL size97
Referenced calls

RemoveConstructionSite

public System.Void RemoveConstructionSite(CandideServer.Models.ConstructionSiteModel model)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash67BB954BDAED25A4734C4C1570456D9D97EEBFF59137E220E702036D98113D2C
  • Body hash8C88D60D4270CF8B9169EF65CC4BEAD0121DED8D69586B7751EDF139A7B2DE37
  • IL size62
Referenced calls

RemoveConstructionSite

public System.Void RemoveConstructionSite(System.Guid id, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel> tree)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash0F90B31F6BC40EE743CB20B70D3DC3836EC58CDE53001AE25BB3F3A6510EC5E2
  • Body hash892258572AB2FC5209B22181805E53DEA39BDD44196C086E3C5DC16F98EA42FF
  • IL size86
Referenced calls
Called by

RemoveConstructionSitesProgress

public System.Void RemoveConstructionSitesProgress(CandideServer.Models.ConstructionSiteModel constructionSite, CandideServer.Models.ConstructionSiteProgress progress)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashE19207FB2F14AFE472366A67F4F65ECF5CC31F501D2D633D658793F76CF34AD7
  • Body hash24CF16CEF77D8C3C9A4947DB85F5BAB84D7458DA3218365B468EC7D02C1328E2
  • IL size30
Referenced calls
  • System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.ConstructionSiteProgress>::Remove(!0)
Called by

RemoveIntersectingConstructionSites

public System.Void RemoveIntersectingConstructionSites(System.Guid worldId, Microsoft.Xna.Framework.Rectangle tileBounds)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash78C9CAFB44BA6E5FC0C9D180DE773986174BA5ECF2E703A5766D46F62927674C
  • Body hash16D4629E84D197C5F450F3DF19EBC4CD9E294005727A2C83C373003CB566094C
  • IL size166
Referenced calls
  • System.Collections.Generic.Dictionary<System.Guid, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>>::TryGetValue(!0, !1&)
  • System.Collections.Generic.List<System.Guid>::Clear()
  • CandideCreator.Shared.Models.RectangleF::op_Implicit(Microsoft.Xna.Framework.Rectangle)
  • CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>::QueryFast(CandideCreator.Shared.Models.RectangleF)
  • AabbTree.QueryRect<CandideServer.Models.ConstructionSiteModel>::GetEnumerator()
  • AabbTree.QueryRect<CandideServer.Models.ConstructionSiteModel>::get_Current()
  • Microsoft.Xna.Framework.Rectangle::Intersects(Microsoft.Xna.Framework.Rectangle)
  • System.Collections.Generic.List<System.Guid>::Add(!0)
  • AabbTree.QueryRect<CandideServer.Models.ConstructionSiteModel>::MoveNext()
  • System.IDisposable::Dispose()
  • System.Collections.Generic.List<System.Guid>::GetEnumerator()
  • List.Enumerator<System.Guid>::get_Current()
  • CandideServer.ServerControllers.ConstructionSitesSController::RemoveConstructionSite(System.Guid, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>)
  • List.Enumerator<System.Guid>::MoveNext()
Called by

RemoveIntersectingConstructionSitesForMessage

public System.Collections.Generic.List<System.Guid> RemoveIntersectingConstructionSitesForMessage(System.Guid worldId, Microsoft.Xna.Framework.Rectangle tileBounds, System.String matchConstructionId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Collections.Generic.List<System.Guid>
  • StaticTrue
  • VirtualFalse
  • Hash540B79BA022CF5E1C02CFB842E8E33FD4E2B854AEDE33A9C4C13B90720FFB124
  • Body hashF8606D7F1777636F2BBDC5B7E680BA2BC4E110FE6314521414A6665F72EF0779
  • IL size186
Referenced calls
  • System.Collections.Generic.List<System.Guid>::Clear()
  • System.Collections.Generic.Dictionary<System.Guid, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>>::TryGetValue(!0, !1&)
  • CandideCreator.Shared.Models.RectangleF::op_Implicit(Microsoft.Xna.Framework.Rectangle)
  • CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>::QueryFast(CandideCreator.Shared.Models.RectangleF)
  • AabbTree.QueryRect<CandideServer.Models.ConstructionSiteModel>::GetEnumerator()
  • AabbTree.QueryRect<CandideServer.Models.ConstructionSiteModel>::get_Current()
  • Microsoft.Xna.Framework.Rectangle::Intersects(Microsoft.Xna.Framework.Rectangle)
  • System.String::op_Inequality(System.String, System.String)
  • System.Collections.Generic.List<System.Guid>::Add(!0)
  • AabbTree.QueryRect<CandideServer.Models.ConstructionSiteModel>::MoveNext()
  • System.IDisposable::Dispose()
  • System.Collections.Generic.List<System.Guid>::GetEnumerator()
  • List.Enumerator<System.Guid>::get_Current()
  • CandideServer.ServerControllers.ConstructionSitesSController::RemoveConstructionSite(System.Guid, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>)
  • List.Enumerator<System.Guid>::MoveNext()
Called by