CandideServer.SimulationModels.BuildingSimulationModel
Type JSONpublic class in CandideServer.SimulationModels
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.SimulationModels - Base type
System.Object - Hash
B1009AB02787D74B0DB0AE8D8933CA7349061341DA75DDD75216C56703DD649E
Relationships
Base type
System.Object
Referenced by types
CandideServer.Buildings.BuildingControllers.AbstractBuildingControllerCandideServer.Buildings.BuildingControllers.CarpenterControllerCandideServer.Buildings.BuildingControllers.MaterialStorageControllerCandideServer.Buildings.BuildingControllers.SculptorControllerCandideServer.Citizens.Base.AbstractCitizenControllerCandideServer.Citizens.Base.CitizenControllerStateCandideServer.Citizens.GenericServerCitizenControllerCandideServer.Data.DataModels.BuildingTypeDataCandideServer.Entities.Controllers.ServerBasicFurnaceControllerCandideServer.Entities.Controllers.ServerFurnaceControllerCandideServer.Helpers.BuildingFurnaceHelperCandideServer.Helpers.LogisticalBuildingHelper
Fields
| Name | Visibility | Signature |
|---|---|---|
Controller# | public | public CandideServer.Buildings.BuildingControllers.AbstractBuildingController Controller |
InstanceModel# | public | public CandideServer.Models.Buildings.BuildingInstanceModel InstanceModel |
_exteriorPathNodeHandler# | private | private CandideServer.PathFinding.PathNodeHandler _exteriorPathNodeHandler |
_interiorPathNodeHandler# | private | private CandideServer.PathFinding.PathNodeHandler _interiorPathNodeHandler |
Properties
| Name | Visibility | Signature |
|---|---|---|
Position# | public | public Microsoft.Xna.Framework.Vector2 Position |
Methods
SetupController
#
public System.Void SetupController()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
CA8865F81D75BF69588D9452B1A9AB42D16BEB89F80587A84B4E404652E38EBD - Body hash
9C63D47BFED218F92F94B3DDAF59BABC2FAD7119B7DECE2825F489C790AFD2E8 - IL size36
Referenced calls
CandideServer.Database.BuildingTypeDataBase::GetBuildingTypeOrMissing(System.String)System.Func<CandideServer.SimulationModels.BuildingSimulationModel, CandideServer.Buildings.BuildingControllers.AbstractBuildingController>::Invoke(!0)
TryGetExteriorPathNodeHandler
#
public System.Boolean TryGetExteriorPathNodeHandler(out CandideServer.PathFinding.PathNodeHandler& outExteriorPathNodeHandler)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
9BAB1B4E5F0002AF7175689A2E3703BB9B597197281C3A1E7724C44FA6CCECE9 - Body hash
EEC874220B10F444ECE06D9E4494FE77C163B73143FF8E013660208333BE8717 - IL size68
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.SimulationModels.BuildingSimulationModel::UpdateExteriorPathNodeHandler(CandideServer.World.ServerWorldData)
Called by
CandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.JobTaskFactory::CreateClaypitWorkerCollectClayJobTaskCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.JobTaskFactory::CreateClaypitWorkerInspectPotsJobTaskCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.JobTaskFactory::CreateMerchantJobTaskCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskFactory::CreateFoodTaskCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskFactory::CreateRandomExteriorBuildingTaskCandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskFactoryHelper::VisitExteriorNodeCandideServer.PathFinding.RoadPathFindManager::FindPathCandideServer.PathFinding.ThreadRoadPathFinder::FindPathCandideServer.ServerManagers.CitizenServerManager::ExitBuildingCandideServer.ServerManagers.CitizenServerManager::TryGetBuildingExteriorDoorPathNodePositionCandideServer.ServerManagers.WorldServerManager::EjectPlayersAndCitizensCandideServer.ServerSystems.ServerDirectorSystem::OnNewDayCitizensImgui::DrawBuildingPathNodes
TryGetInteriorPathNodeHandler
#
public System.Boolean TryGetInteriorPathNodeHandler(out CandideServer.PathFinding.PathNodeHandler& outInteriorPathNodeHandler)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
15723DC29E5BEC47EBD398D3353B1D8543168E3A4CB284CAFD7D0B2777E00CCA - Body hash
8D389F3FE4336D1B8B3487CC4F4CF239B98BA76561B21A916EE0677C46C7D5AB - IL size93
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.SimulationModels.BuildingSimulationModel::UpdateInteriorPathNodeHandler(CandideServer.World.ServerWorldData)
Called by
CandideServer.Entities.ScheduleSystem.Core.ScheduleCreation.TaskFactory::CreateShopTaskCandideServer.Entities.ScheduleSystem.Schedule::InitFleeingToSafetyCandideServer.PathFinding.ThreadRoadPathFinder::FindPathCandideServer.ServerManagers.CitizenServerManager::EnterBuildingCandideServer.ServerManagers.CitizenServerManager::TryGetBuildingInteriorDoorPathNodePositionCitizensImgui::DrawBuildingPathNodes
Update
#
public System.Void Update(System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
978E5D57AB349B054DC1FD84B3FF288A23C78F4D8508BE7F04DDADC5655A0819 - Body hash
E3070088F30BEDEBE2CA8FF3F0519906EDB8C6D66CBEBC5AC29D2CA6DD35F7F4 - IL size18
Referenced calls
UpdateExteriorPathNodeHandler
#
public System.Void UpdateExteriorPathNodeHandler(CandideServer.World.ServerWorldData exteriorWorldData)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
EF2124165DB23B809E13CF5EADA5F9F3A11ECCA11AC66CD59D155227D7EA908B - Body hash
A8EF545E7DAAC57D96F375B0AC423EC8E45FBC21DDF93900E3199B07507B479D - IL size90
Referenced calls
CandideCreator.Shared.Models.World::get_PathNodes()System.Collections.ObjectModel.Collection<PathNode>::get_Count()CandideCreator.Shared.Models.World::get_PathNodeConnections()CandideServer.PathFinding.PathNodeHandler::.ctor(System.Collections.ObjectModel.ObservableCollection<PathNode>, System.Collections.ObjectModel.ObservableCollection<PathNodeConnection>)
UpdateInteriorPathNodeHandler
#
public System.Void UpdateInteriorPathNodeHandler(CandideServer.World.ServerWorldData interiorWorldData)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
86277EB378D7FAD49556732D7B8CC81BA76B0D2E3AE1DCAB3DBD3767FF859C65 - Body hash
0CC8E72A5127E5FF295347B89A82F07E148B85715F9D870D39C773D0539E5396 - IL size90
Referenced calls
CandideCreator.Shared.Models.World::get_PathNodes()System.Collections.ObjectModel.Collection<PathNode>::get_Count()CandideCreator.Shared.Models.World::get_PathNodeConnections()CandideServer.PathFinding.PathNodeHandler::.ctor(System.Collections.ObjectModel.ObservableCollection<PathNode>, System.Collections.ObjectModel.ObservableCollection<PathNodeConnection>)