Romestead Assembly Reference

CandideServer.Entities.ServerEntitySystemManager

Type JSON

public class in CandideServer.Entities

Methods27
Properties0
Fields15
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceCandideServer.Entities
  • Base typeSystem.Object
  • Hash178EFC1CAB642B9BC8BB9F77C05322992492AA4205A9C8E08AEBA454B7A340A0

Relationships

Base type

System.Object

Fields

NameVisibilitySignature
BigProjectileSystemprivateprivate Shared.Combat.Projectiles.ProjectileSystem BigProjectileSystem
BigSystemprivateprivate Shared.Entity.EntitySystem BigSystem
ChunksThatAreActiveprivateprivate System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point> ChunksThatAreActive
ChunksToLoadprivateprivate System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point> ChunksToLoad
ChunksToUnloadprivateprivate System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point> ChunksToUnload
EntityInfoMessagesprivateprivate System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2> EntityInfoMessages
ImmovableEntityInfoMessagesprivateprivate System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2> ImmovableEntityInfoMessages
LastPlayerOutsidePositionprivateprivate System.Collections.Generic.Dictionary<System.Int32, System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>> LastPlayerOutsidePosition
LoadedChunksprivateprivate System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point> LoadedChunks
LoadInAndOutTimeprivateprivate System.Single LoadInAndOutTime
ReUseEntityUnloadListprivateprivate System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel> ReUseEntityUnloadList
WorldIdToSystemMappublicpublic System.Collections.Generic.Dictionary<System.Guid, ServerEntitySystemManager.WorldEntitySystemPair> WorldIdToSystemMap
WorldsToUpdateprivateprivate System.Collections.Generic.HashSet<System.Guid> WorldsToUpdate
_checkTileAurasCounterprivateprivate System.Int32 _checkTileAurasCounter
_loadInAndOutTimerprivateprivate System.Single _loadInAndOutTimer

Methods

AddAura

public System.Boolean AddAura(CandideServer.Entities.ServerEntityModel entityModel, Shared.Models.Auras.EntityAuraInfo entityAuraInfo, Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper> aura, System.Boolean skipCalculateState)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • HashBE3C56AB32B5DFF7EBBF472644766A3D3680622E2E46B152410A5BAD6B5D0084
  • Body hash06B966C32D367A4BDC07D2E88BA06439890497FEC29BF12E5289BBD22F27ADBA
  • IL size22
Referenced calls
Called by

AddAura

public System.Boolean AddAura(Shared.Entity.EntityWrapper entity, Shared.Models.Auras.EntityAuraInfo entityAuraInfo, Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper> aura, System.Boolean skipCalculateState)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • Hash1292BF83458B277F366DDE55B2B12AAC378BCECD3338ADAAFC99610570113F54
  • Body hash7F36B2422F44D4931066FA691FCA8DB18EBD9EC387DFEB7B0D40E3439029474E
  • IL size10
Referenced calls

BeforeWorldGameStateLoaded

public System.Void BeforeWorldGameStateLoaded()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashEB385FB3FD7451EB51AA07B2651F0078EB227CA12E17B6CB70EAC0C6F8DAC3E5
  • Body hashE294CD4EABF0DE269A706C6009E794F0FC9BCF3D2312E69309C74598BFB81DE8
  • IL size116
Referenced calls
  • Shared.Entity.EntitySystem::Clear()
  • Shared.Combat.Projectiles.ProjectileSystem::Clear()
  • System.Collections.Generic.Dictionary<System.Guid, ServerEntitySystemManager.WorldEntitySystemPair>::Clear()
  • System.Collections.Generic.HashSet<System.Guid>::Clear()
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2>::Clear()
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2>::Clear()
  • System.Collections.Generic.Dictionary<System.Int32, System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>>::Clear()
  • System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point>::Clear()
  • System.GC::Collect()
Called by

CheckPositionIsInLoadedArea

public ServerEntitySystemManager.WorldEntitySystemPair CheckPositionIsInLoadedArea(Microsoft.Xna.Framework.Vector2 position, System.Guid worldId, System.Boolean isPlayer)

Method metadata
  • Visibilitypublic
  • Return typeServerEntitySystemManager.WorldEntitySystemPair
  • StaticTrue
  • VirtualFalse
  • Hash4C11E2AD6AF46CCFC7AC28E6100F98C4DFCF92169D1EAA0E260CE985B4DC591A
  • Body hash21D1B3F33337590F6BE1385DD78E8ACE1F6AD4FABD415EE3026537FF1F248D41
  • IL size62
Referenced calls
Called by

Detach

public System.Void Detach(CandideServer.Entities.ServerEntityModel carrier, System.Nullable<Microsoft.Xna.Framework.Vector3> detachPosition)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashE307C80E71B2EC9F30116C7AB85A503A792C15AB5A323B149133ABFCFDF906E3
  • Body hash5F2EFF28A793D490B260A18B13FB171CA8B785C70393CA9FD932CE9541BA6CDA
  • IL size20
Referenced calls
Called by

ForceAttach

public System.Void ForceAttach(CandideServer.Entities.ServerEntityModel carrier, CandideServer.Entities.ServerEntityModel carried)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashBC45A07717098097934643A4C7F7F0A57084335398EC4D12A13C589C82EC0C14
  • Body hashAECCAC5D9ED2C0C2DFAB720ABC264E70A9605792368359267EA3534F7CBABDCF
  • IL size32
Referenced calls
Called by

GetEntitySystemPair

private ServerEntitySystemManager.WorldEntitySystemPair GetEntitySystemPair(System.Guid worldId)

Method metadata
  • Visibilityprivate
  • Return typeServerEntitySystemManager.WorldEntitySystemPair
  • StaticTrue
  • VirtualFalse
  • Hash897715F16A65A317CBE181345AD212DC3FFCC3FEE51F5A0952A7FC21AC370D92
  • Body hash5BF0B7ED0B4B2C7D53BA1FEB32EFCE6FA0DF51CB5912AF72362B33A99530BAA7
  • IL size214
Referenced calls
  • System.Collections.Generic.Dictionary<System.Guid, ServerEntitySystemManager.WorldEntitySystemPair>::TryGetValue(!0, !1&)
  • System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)
  • Shared.Entity.EntitySystem::.ctor()
  • Shared.Combat.Projectiles.ProjectileSystem::.ctor(System.Int32)
  • ServerEntitySystemManager.WorldEntitySystemPair::.ctor()
  • System.Collections.Generic.Dictionary<System.Guid, ServerEntitySystemManager.WorldEntitySystemPair>::set_Item(!0, !1)
Called by

InitializeCollisions

public System.Void InitializeCollisions(System.Guid worldId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashCFB08B8B40C5384CA7515382B12FA8AD91B44BD72D1ACE2AACA559B2E3F3BDDA
  • Body hashA32DCBBF1652F7594F3B61343A395687883B3B0EA46E4F6FEF41D56A6B815168
  • IL size38
Referenced calls
Called by

LoadInChunkEntities

public System.Void LoadInChunkEntities(CandideServer.Models.ServerWorldChunk chunk)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashBF7F1AB929B7D1362178B869873DF949CAAAD7542320B93A39FDE293DAF8F9DB
  • Body hashF4710AABA025082220DB5F6E9EB621E47A2EF70796D05DB4DAF6F06269DC2265
  • IL size96
Referenced calls
Called by

OnEntitiesGameStateLoaded

public System.Void OnEntitiesGameStateLoaded()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash847CC9B5A69614BD50697BD339E85B1BB2CDF595D1F653FC42200E6C7A68CD00
  • Body hash2E3DD50A5AE062789C1D7EEC5DF1C1F6FEABE6F5C4951764CBC836879D60B6F6
  • IL size21
Referenced calls
Called by

OnEntityRemovedInSystem

public System.Void OnEntityRemovedInSystem(Shared.Entity.EntityWrapper entity, Shared.Entity.EntityRemoveInfo removeInfo)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashDB1151F1614F5968DA25443380BB8494960AAA30D1D6998D8F111EB7282E06FF
  • Body hash8C182AE7B0A761ACE5DDD57692AEB7CF9C34AC451A634A0BF25846274BC2C1AA
  • IL size63
Referenced calls
Called by

OnLastPlayerLeftWorld

public System.Void OnLastPlayerLeftWorld(System.Guid worldId)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashC574178657F8D4192B948DB66FA0E5EC446B5ECBD9B9D798CA8C7145AC640FFE
  • Body hash5C0B0A71AC4363AA8CCAA360284728AC82ED18C065648F6E99FC2A7082159F5F
  • IL size28
Referenced calls
Called by

OnThrownHit

public System.Void OnThrownHit(Shared.Entity.EntityWrapper entity, System.Boolean kill)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash7C1201408E62855F20310D3A4974FC006BFA3F538214CE15A0BFA90F85BF620A
  • Body hash2027B2640A5751AE67E579B5322E85C0D934C699D536759431DAC97B102E3680
  • IL size29
Referenced calls
Called by

OutsideEntityChangedChunk

public System.Void OutsideEntityChangedChunk(CandideServer.Entities.ServerEntityModel serverEntity, Microsoft.Xna.Framework.Point newChunk)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash5B6A5E67BB1C636655588E5DE395ACF52617C4AE8B709482EA09D40DA089FFEB
  • Body hash9B72C92B54C48B2095DC0E9C34A3FECD9AFF2F6486EA4ECCA95713959474A269
  • IL size77
Referenced calls
Called by

RemoveEntity

public System.Void RemoveEntity(CandideServer.Entities.ServerEntityModel entityModel, Shared.Entity.EntityRemoveInfo info)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashEE7634BDAB0CA9C99620AB33D85D1A697262110F8DFA398FE2ACF908CDF1B036
  • Body hash9120BA655D694524B7EC7D02E33A76A3BE8F44C5C2E9881037778266A64EB3F8
  • IL size137
Referenced calls
Called by

RemovePlayerEntity

public System.Void RemovePlayerEntity(CandideServer.ServerServices.ServerJoinedPlayerModel playerModel, Shared.Entity.EntityRemoveInfo info)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash68DFC253094C09AB44A1D209886A6A87FA4DD18C69E6841E5B3CC2B918B6BD28
  • Body hash73B981BB16912CE171D0603B8707119260A8F14E58308B9F2C68DB86D526A0F2
  • IL size26
Referenced calls
Called by

RemoveWorldEntitySystem

public System.Void RemoveWorldEntitySystem(CandideServer.Models.Worlds.WorldModel world)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashED7ADD4B3C6AF156874AF6D69902819F1C7A0BCFCA7D7EEE180FFA6B14BD539A
  • Body hashBAFCF747EDBCCA682A6E9391B0CD3E79567EB517CCB48845EBD19FF5F4A5C619
  • IL size56
Referenced calls
Called by

ShieldBlock

public System.Void ShieldBlock(System.Guid blockingEntityId, System.Guid blockedEntityId, System.Single blockedAmount)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash7CB48D358181748A57A0DE8A0AD3C2F81A8E116CE1780C4825FF71323051176D
  • Body hashECDDE3267F544D86A02E9491AB69A4C077DFCDC96D12C98BE301DD29B8FBDD2E
  • IL size116
Referenced calls
Called by

SpawnEntity

private Shared.Entity.EntityWrapper SpawnEntity(CandideServer.Entities.ServerEntityModel entityModel, Shared.Entity.EntitySystem system, System.Boolean skipCalculateState)

Method metadata
  • Visibilityprivate
  • Return typeShared.Entity.EntityWrapper
  • StaticTrue
  • VirtualFalse
  • Hash9062AB5A51CC21631D73C53BE549BDF26256C01CBB0D3651060FD497A270A792
  • Body hash5AADAA921D3425EBDC4B993146C689333DDBF7FF7516898AE5CA941AB573145D
  • IL size848
Referenced calls
Called by

SpawnEntity

public Shared.Entity.EntityWrapper SpawnEntity(CandideServer.Entities.ServerEntityModel serverEntityModel, System.Boolean skipCalculateState, System.Boolean isPlayer)

Method metadata
  • Visibilitypublic
  • Return typeShared.Entity.EntityWrapper
  • StaticTrue
  • VirtualFalse
  • Hash4103AB5D084BA129814E00A2FBEA680378703402541AD996CB13BE30D1528B21
  • Body hashA6C788ECD041AF4C1345972D9EED8BB43569E4D6EDECBE296374385656907754
  • IL size43
Referenced calls
Called by

SpeedUpNextLoadInOutCheck

public System.Void SpeedUpNextLoadInOutCheck()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash95A542828E7771CCB5A85F3108AEAD049D2744C09F6DB4A347CC926DC74E6D8E
  • Body hash6B84B207C8EF61512744A99E9E2C513340DD130D5173567EE62348BC7F9AE657
  • IL size11
Called by

Throw

public System.Void Throw(CandideServer.Entities.ServerEntityModel target, CandideServer.Entities.ServerEntityModel thrower)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash222CC2E2611F1FC7E8EC66644DE5545D3F725CE1C499BED844A636CB4942E69E
  • Body hash45F126FDCB1256C610B19145624159EB8481F22B84F29ADA3D360A38FFB89E15
  • IL size91
Referenced calls
Called by

Update

public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime, System.Boolean pauseEntitySystem)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashA64B67E4FBD0F7A91CB98B895DF946254DB10B64E39F112E27DC55EB215A919E
  • Body hash52A48B98BC54509880B76D8D3680FFB2A07A1E9DA61C0B11517E175CEFC24D51
  • IL size1675
Referenced calls
Called by

UpdateControllerParameters

public System.Void UpdateControllerParameters(Shared.Entity.EntityWrapper entity, System.Collections.Generic.Dictionary<System.String, System.String> parameters)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash24034A2AA567129571623253461068D0C811EEB34F6EC26CE7F5C19782D02657
  • Body hash4C4CE3DA11469A68BC5778D0210760FAA472EBF5E8EA2C09ECB8CE6E74406B60
  • IL size49
Referenced calls
Called by

UpdateControllerState

public System.Void UpdateControllerState(Shared.Entity.EntityWrapper entity, System.Int32 state)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash8E10D2F908783920CC4669582B0DFA70CE0D6E343C0A8D7D6CD4D308F5071514
  • Body hashF15C52B1927CC6D2254E06B1A0DDEBB0FEB3E2E4A56FC26C4E8F101C64E6F8A5
  • IL size22
Referenced calls
Called by

UpdateEntityParameter

public System.Void UpdateEntityParameter(Shared.Entity.EntityWrapper entity, System.String key, System.String value, CandideServer.SyncStrategies.SyncStrategy syncStrategy, System.Boolean fromEntitySystem)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashE239B24928C88FA81AD4967272F26BB611908CE3FB57570CD8E7E11FA52978FF
  • Body hash995CED47503DBC0A9CAEDC3A752DAF28C1D0C2D92CDBD6D2FD9ECBE65CD56618
  • IL size101
Referenced calls
Called by

UpdateLoadInAndOutOfOpenWorld

public System.Void UpdateLoadInAndOutOfOpenWorld(System.Single dt)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash541E110727F59FC0C1A4C148FEB9C3BFBB00F50CC7934859D6139FD0891237A4
  • Body hash925B6E136D99BE688326B73EC658FE16F021FC8F89721629DB872F417789B6E0
  • IL size1128
Referenced calls
  • System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point>::Clear()
  • System.Collections.Generic.Dictionary<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::get_Values()
  • Dictionary.ValueCollection<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::GetEnumerator()
  • Dictionary.ValueCollection.Enumerator<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::get_Current()
  • System.Guid::op_Inequality(System.Guid, System.Guid)
  • CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)
  • System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>::.ctor(!0, !1)
  • System.Collections.Generic.Dictionary<System.Int32, System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>>::set_Item(!0, !1)
  • Microsoft.Xna.Framework.Vector2::get_Zero()
  • CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
  • CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single, System.Single, System.Single)
  • CandideServer.Models.ServerChunkedWorld::GetChunksForRectangle(CandideCreator.Shared.Models.RectangleF)
  • System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk>::GetEnumerator()
  • List.Enumerator<CandideServer.Models.ServerWorldChunk>::get_Current()
  • System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point>::Add(!0)
  • List.Enumerator<CandideServer.Models.ServerWorldChunk>::MoveNext()
  • System.IDisposable::Dispose()
  • Dictionary.ValueCollection.Enumerator<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::MoveNext()
  • System.Collections.Generic.Dictionary<System.Int32, System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>>::GetEnumerator()
  • Dictionary.Enumerator<System.Int32, System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>>::get_Current()
  • System.Collections.Generic.KeyValuePair<System.Int32, System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>>::Deconstruct(!0&, !1&)
  • System.Collections.Generic.Dictionary<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::ContainsKey(!0)
  • System.Collections.Generic.Dictionary<System.Int32, System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>>::Remove(!0)
  • Dictionary.Enumerator<System.Int32, System.ValueTuple<Microsoft.Xna.Framework.Vector2, System.Single>>::MoveNext()
  • System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point>::UnionWith(System.Collections.Generic.IEnumerable<!0>)
  • System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point>::ExceptWith(System.Collections.Generic.IEnumerable<!0>)
  • System.Collections.Generic.HashSet<Microsoft.Xna.Framework.Point>::GetEnumerator()
  • HashSet.Enumerator<Microsoft.Xna.Framework.Point>::get_Current()
  • CandideServer.Models.ServerChunkedWorld::GetWorldChunk(Microsoft.Xna.Framework.Point)
  • System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::Clear()
  • System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::AddRange(System.Collections.Generic.IEnumerable<!0>)
  • System.Collections.Generic.List<CandideServer.Entities.ServerEntityModel>::GetEnumerator()
Called by