CandideServer.ServerControllers.ConstructionSitesSController
Type JSONpublic class in CandideServer.ServerControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerControllers - Base type
System.Object - Hash
D0199C66F8A34471326EB835156C6AEFD6A7188F098D0972ACE4F5F373E95A4F
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
RemovedConstructionSitesReuseList# | private | private System.Collections.Generic.List<System.Guid> RemovedConstructionSitesReuseList |
Methods
AddToSearchTree
#
private System.Void AddToSearchTree(CandideServer.Models.ConstructionSiteModel model)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
2A305D0462984454D83A71FC2470607FE69AFE98709B19C5C0CF10D40A258328 - Body hash
79310DF144A731C1FF99BD10891361956A3DD6EC678B17E36034D7CFA3FEA9CC - IL size35
Referenced calls
CandideServer.ServerControllers.ConstructionSitesSController::GetOrMakeTree(System.Guid)CandideCreator.Shared.Models.RectangleF::op_Implicit(Microsoft.Xna.Framework.Rectangle)CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>::Add(CandideCreator.Shared.Models.RectangleF, !0)
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 type
System.Void - StaticTrue
- VirtualFalse
- Hash
DC7782970781CB07433C6EBE0FE498A40B97F54BA236601D79BF550448540B66 - Body hash
6CF743CA3B31AD90E5BBED17A9CA0E9E5AEF99FD08085F0973735BF265521A98 - IL size68
Referenced calls
CandideServer.ServerControllers.ConstructionSitesSController::RemoveIntersectingConstructionSites(System.Guid, Microsoft.Xna.Framework.Rectangle)CandideServer.Models.ConstructionSiteModel::.ctor()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.ConstructionSiteModel>::Add(!0, !1)CandideServer.ServerControllers.ConstructionSitesSController::AddToSearchTree(CandideServer.Models.ConstructionSiteModel)
GetOrMakeTree
#
private CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel> GetOrMakeTree(System.Guid worldId)
Method metadata
- Visibilityprivate
- Return type
CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel> - StaticTrue
- VirtualFalse
- Hash
4B3627845462B16029B3A33192777EFD2E8DCA846F6793788E34FA47198AA9BD - Body hash
F5C066D288F26572B824CCB49048EF3537D3391289BD61621881FA8D6E381A05 - IL size49
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)
OnServerGameStateLoaded
#
private System.Void OnServerGameStateLoaded(CandideServer.GameDescription gameDescription)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
303DC072595E38C96E8C4F314FF7185A239AD5B4F7E49C8880D2FDF6A2511599 - Body hash
DE1BEBF236FD2D5D406E1A535170F150DCFEB72178EE7171E03F6FD409B922E1 - IL size97
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.ConstructionSiteModel>::GetEnumerator()Dictionary.Enumerator<System.Guid, CandideServer.Models.ConstructionSiteModel>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, CandideServer.Models.ConstructionSiteModel>::Deconstruct(!0&, !1&)Shared.Data.ConstructionDataBase::GetConstructionOrNull(System.String)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.ConstructionSiteModel>::Remove(!0)CandideServer.ServerControllers.ConstructionSitesSController::AddToSearchTree(CandideServer.Models.ConstructionSiteModel)Dictionary.Enumerator<System.Guid, CandideServer.Models.ConstructionSiteModel>::MoveNext()System.IDisposable::Dispose()
RemoveConstructionSite
#
public System.Void RemoveConstructionSite(CandideServer.Models.ConstructionSiteModel model)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
67BB954BDAED25A4734C4C1570456D9D97EEBFF59137E220E702036D98113D2C - Body hash
8C88D60D4270CF8B9169EF65CC4BEAD0121DED8D69586B7751EDF139A7B2DE37 - IL size62
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>::Remove(System.Int32)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.ConstructionSiteProgress>::Remove(!0)CandideServer.ServerServices.ServerState_ConstructionSitesProgressPlayerListenersController::UnregisterConstructionSitesProgress(System.Guid)
RemoveConstructionSite
#
public System.Void RemoveConstructionSite(System.Guid id, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel> tree)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
0F90B31F6BC40EE743CB20B70D3DC3836EC58CDE53001AE25BB3F3A6510EC5E2 - Body hash
892258572AB2FC5209B22181805E53DEA39BDD44196C086E3C5DC16F98EA42FF - IL size86
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.ConstructionSiteModel>::Remove(!0, !1&)CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>::Remove(System.Int32)System.Collections.Generic.Dictionary<System.Guid, CandideCreator.Shared.Algorithms.AabbTree<CandideServer.Models.ConstructionSiteModel>>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.ConstructionSiteProgress>::Remove(!0)CandideServer.ServerServices.ServerState_ConstructionSitesProgressPlayerListenersController::UnregisterConstructionSitesProgress(System.Guid)
Called by
CandideServer.ServerControllers.ConstructionSitesSController::RemoveIntersectingConstructionSitesCandideServer.ServerControllers.ConstructionSitesSController::RemoveIntersectingConstructionSitesForMessageCandideServer.ServerManagers.ConstructionSitesServerManager::RemoveConstructionSiteCandideServer.ServerManagers.ConstructionSitesServerManager::RemoveConstructionSitesInTownCandideServer.ServerServices.ConstructionSitesServerService::OnReceive_RemoveConstructionSite
RemoveConstructionSitesProgress
#
public System.Void RemoveConstructionSitesProgress(CandideServer.Models.ConstructionSiteModel constructionSite, CandideServer.Models.ConstructionSiteProgress progress)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E19207FB2F14AFE472366A67F4F65ECF5CC31F501D2D633D658793F76CF34AD7 - Body hash
24CF16CEF77D8C3C9A4947DB85F5BAB84D7458DA3218365B468EC7D02C1328E2 - IL size30
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.ConstructionSiteProgress>::Remove(!0)
RemoveIntersectingConstructionSites
#
public System.Void RemoveIntersectingConstructionSites(System.Guid worldId, Microsoft.Xna.Framework.Rectangle tileBounds)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
78C9CAFB44BA6E5FC0C9D180DE773986174BA5ECF2E703A5766D46F62927674C - Body hash
16D4629E84D197C5F450F3DF19EBC4CD9E294005727A2C83C373003CB566094C - 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()
RemoveIntersectingConstructionSitesForMessage
#
public System.Collections.Generic.List<System.Guid> RemoveIntersectingConstructionSitesForMessage(System.Guid worldId, Microsoft.Xna.Framework.Rectangle tileBounds, System.String matchConstructionId)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.List<System.Guid> - StaticTrue
- VirtualFalse
- Hash
540B79BA022CF5E1C02CFB842E8E33FD4E2B854AEDE33A9C4C13B90720FFB124 - Body hash
F8606D7F1777636F2BBDC5B7E680BA2BC4E110FE6314521414A6665F72EF0779 - 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()