Romestead Assembly Reference

Candide.GameModels.Controllers.EntityController

Type JSON

public class in Candide.GameModels.Controllers

Methods22
Properties0
Fields5
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.GameModels.Controllers
  • Base typeSystem.Object
  • HashDF0179034A059883A2B7F71346EA9CEFB39CF6E78596223BD0540A2184975E05

Relationships

Base type

System.Object

Fields

NameVisibilitySignature
EntityInfoPoolprivateprivate System.Collections.Generic.Stack<System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2>> EntityInfoPool
ImmovableEntityInfoPoolprivateprivate System.Collections.Generic.Stack<System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2>> ImmovableEntityInfoPool
MissingEntitiesReuseListprivateprivate System.Collections.Generic.HashSet<System.Guid> MissingEntitiesReuseList
Packagesprivateprivate System.Collections.Generic.List<EntityController.EntityInfoPackage> Packages
TimestampedMessagesprivateprivate System.Collections.Generic.Dictionary<System.Guid, EntityController.EntityInfoTimeStampedMessage> TimestampedMessages

Methods

AttractWorldItemEntity

public System.Boolean AttractWorldItemEntity(CandideServer.MessageModels.ItemInstances.AttractWorldItemInstanceMessage msg)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticTrue
  • VirtualFalse
  • Hash11DE84A41F57192B4E08E887032A51968FFC98BF47F21F4146882E881F8A27B2
  • Body hash28CE407124EEC7B8896CA3A14FA5B7DC2742099D7BAA28285E360D7456F8FD49
  • IL size2

CleanUp

public System.Void CleanUp()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashBD15ECCA21A503C09003052CB84DBB4A60B55A40CAE956E490E5F7972A388AAE
  • Body hashFA31FBE65F2AB7677FC6859F38781E1BDECC2B7AF9DC042C34C2EA5CED6AF038
  • IL size41
Referenced calls
Called by

EndOfFrameCleanup

public System.Void EndOfFrameCleanup()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashBF44334899B86585A04619FE884D13EBBBA6CE167E893F5D5DF1C9D0A40F698A
  • Body hashAD4F7791E0B66FF19FF2C82D57B6FDEF59B7167C4DE3AC4E456BC11DC420D450
  • IL size80
Referenced calls
  • System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()
  • List.Enumerator<Shared.Entity.EntityWrapper>::get_Current()
  • Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)
  • List.Enumerator<Shared.Entity.EntityWrapper>::MoveNext()
  • System.IDisposable::Dispose()
  • System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Clear()

ForgetEntities

public System.Void ForgetEntities(Shared.Entity.EntitySystem system, CandideCreator.Shared.Models.RectangleF rect)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashB4D1E247C9AC52D0092D51FE2E3BB85A5C9C63159A6D545E12C2464C6AC3E9B5
  • Body hashABBCDAA18459D17D2597670EA07DDEDE4D55C4D61BD6963DD3CD5BCBD7F86C3D
  • IL size100
Referenced calls
Called by

ForgetEntity

public System.Void ForgetEntity(Shared.Entity.EntityWrapper entity, Shared.Entity.EntityRemoveInfo removeInfo, System.Boolean calledByEntityRemove)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash566638AFE7FAC6B9F7E01C9B8BCFFC7B82212332481A019C52EB7BD7DD791A60
  • Body hash0374D2761F78EE6A4ADDC42FF779D0FA0638A35E00BF19704A37B822D18F51E5
  • IL size39
Referenced calls
Called by

HandleUpdateEntityPositionMessage

public System.Void HandleUpdateEntityPositionMessage(System.Guid entityId, Microsoft.Xna.Framework.Vector3 position)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash22B016FBB12FA93AAB166B55D2E4912E6003654330EEF122AC6C12872C8BDDA5
  • Body hash693710B2D588248C9AA058EF9588819D108D6F7330320147BFAFFEF565CD6707
  • IL size24
Referenced calls
  • System.Collections.Generic.Dictionary<System.Guid, Shared.Entity.EntityWrapper>::TryGetValue(!0, !1&)
  • Shared.Entity.EntityWrapper::set_Position(Microsoft.Xna.Framework.Vector3)
Called by

MoveEntity

public System.Void MoveEntity(System.Guid entityId, Microsoft.Xna.Framework.Vector3 position)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash0F69BDB18E7327C0FD5E5CAAA348D59760656326231CCA208E62343B7DAF345D
  • Body hashE33A6FEF52C728EE5DBE08C23702BD605A51A13FD4F80AB2B259BCBBD68700A6
  • IL size23
Referenced calls
Called by
String literals
  • MoveEntity

QueueUpdateEntitiesInfo

public System.Void QueueUpdateEntitiesInfo(System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2> entityInfo, System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2> immovableEntityInfo, System.TimeSpan updateTime)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashEA3570F610E7C96DD7934B72B895557ECF208F9DBC72134BAF321B091F4EF45E
  • Body hash2D6ECE7AA5B24FADC5592F18E10D9817659410D1E9993189625FB549E6F7B03C
  • IL size116
Referenced calls
  • System.Collections.Generic.Stack<System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2>>::TryPop(!0&)
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2>::.ctor(System.Collections.Generic.IEnumerable<!0>)
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2>::Clear()
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2>::AddRange(System.Collections.Generic.IEnumerable<!0>)
  • System.Collections.Generic.Stack<System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2>>::TryPop(!0&)
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2>::.ctor(System.Collections.Generic.IEnumerable<!0>)
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2>::Clear()
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2>::AddRange(System.Collections.Generic.IEnumerable<!0>)
  • System.Collections.Generic.List<EntityController.EntityInfoPackage>::Add(!0)
Called by

SpawnEntity

public Shared.Entity.EntityWrapper SpawnEntity(CandideServer.Entities.ServerEntityModel model)

Method metadata
  • Visibilitypublic
  • Return typeShared.Entity.EntityWrapper
  • StaticTrue
  • VirtualFalse
  • HashFB5BD7C102AD14E4075FB1F337902D8FB43FA0A34AE624D39BFD22E1BFC13F60
  • Body hashA176A43BE26222F7BBE519C5FB3A89D566BB811581F1C2C3EFC09691D81ADD4A
  • IL size851
Referenced calls
Called by
String literals
  • override_frame
  • vehicle_driver

SpawnEntityBase

public Shared.Entity.EntityWrapper SpawnEntityBase(System.Guid baseId, Microsoft.Xna.Framework.Vector3 position, System.Guid id, System.Guid worldId, System.Boolean initializeController, System.Boolean skipCalculateState)

Method metadata
  • Visibilitypublic
  • Return typeShared.Entity.EntityWrapper
  • StaticTrue
  • VirtualFalse
  • HashB11C31E6ED58AAD63ED25092DF301289BF6712DD7FB8A5F5BD9F50C7F6FA9A29
  • Body hashF196CAFFD5AEEC4175FB42DA69A045DF60653F02B43231268990A7266E717421
  • IL size348
Referenced calls
Called by

SyncFullGameState

public System.Void SyncFullGameState(CandideServer.ServerServices.GetFullGameStateResponse model)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashD662277AA4EB2E482B6E54D050CC15CE4B5D79E72F656A33B1F995BE55E8003B
  • Body hash3B2AD33B53A0C94B8CE70E7CA2D463BDBF8F00C6AA3B1F28D2343070DABC082B
  • IL size54
Referenced calls
Called by

UpdateEntitiesInfo

private System.Void UpdateEntitiesInfo(System.Collections.Generic.Dictionary<System.Guid, EntityController.EntityInfoTimeStampedMessage> entityInfo, System.TimeSpan updateTime)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash1030AE16BA48EB3FFF871BC3DFFA8B3A828BA845BEECA4C3FFB42D7984EFDFA5
  • Body hash2B29B59E598FE1224008564062CAFF1D3E1E69E120A1BB7AF3B2BBE7F6D7EBBD
  • IL size256
Referenced calls

UpdateEntitiesInfo

public System.Void UpdateEntitiesInfo(CandideServer.MessageModels.Entities.EntitiesInfoMessage message)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashD828E9EC28C0067BD6E8F43F9BEEBAE94F75D730830DABFBA96DB4BA9542F473
  • Body hash5AD5A1672E2CEF1BD37342F419035801ECFD2E91E01273F1F58FFB4C88A44D16
  • IL size218
Referenced calls
Called by

UpdateEntityAnimationMessage

public System.Void UpdateEntityAnimationMessage(CandideServer.MessageModels.Entities.EntityAnimationMessage msg)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashE3F573320BCF81B35C7E77A07B69D8761311B24C87AE7B2CC06AB4F6755257E8
  • Body hash734FB5C83DC30362408E9EE04FC4005854971163B6D882026714940E8E44B454
  • IL size47
Referenced calls
Called by

UpdateEntityControllerMessage

public System.Void UpdateEntityControllerMessage(CandideServer.MessageModels.Entities.EntitiesControllerMessage msg)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashF88C8A6217408F2E80D59981BB0BEC58E3D6C43990C9D4825745845863F49963
  • Body hash53306B4F1AE46DAC285F7F7EEDE5D9C01D7C8C34D3EBAD29C681B99A608DEC94
  • IL size47
Referenced calls
Called by

UpdateEntityHealth

public System.Void UpdateEntityHealth(System.Guid entityId, System.Single health)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash5AF5DD897F424C21843B48150AE8E39E826B1FA7195A83C3395C3BA244779A17
  • Body hash3A72EC821D34DC6E085E3B8CF2C9A47016C2CEBC9062D9ACB5C00F16786B18C4
  • IL size24
Referenced calls
Called by
String literals
  • UpdateEntityHealth

UpdateEntityInfos

public System.Void UpdateEntityInfos()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash5808035480771230145D0AB41FC854A31E0AEDB96A5C103CBBBBA2FD8EA1FB51
  • Body hash4E42202859A3582786FD25BB25DD49D2554728DFA2C230E1E715E866E0399DD9
  • IL size1026
Referenced calls
  • System.Collections.Generic.List<EntityController.EntityInfoPackage>::get_Count()
  • System.Collections.Generic.HashSet<System.Guid>::Clear()
  • System.Collections.Generic.Dictionary<System.Guid, EntityController.EntityInfoTimeStampedMessage>::Clear()
  • EntityController.<>c::<UpdateEntityInfos>b__10_0(EntityController.EntityInfoPackage, EntityController.EntityInfoPackage)
  • System.Comparison<EntityController.EntityInfoPackage>::.ctor(System.Object, System.IntPtr)
  • System.Collections.Generic.List<EntityController.EntityInfoPackage>::Sort(System.Comparison<!0>)
  • System.Collections.Generic.List<EntityController.EntityInfoPackage>::GetEnumerator()
  • List.Enumerator<EntityController.EntityInfoPackage>::get_Current()
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.EntityInfoMessage2>::GetEnumerator()
  • List.Enumerator<CandideServer.MessageModels.Entities.EntityInfoMessage2>::get_Current()
  • System.Collections.Generic.Dictionary<System.Guid, Shared.Entity.EntityWrapper>::TryGetValue(!0, !1&)
  • System.Collections.Generic.HashSet<System.Guid>::Add(!0)
  • Shared.Entity.EntityWrapper::get_Id()
  • System.Collections.Generic.Dictionary<System.Guid, EntityController.EntityInfoTimeStampedMessage>::set_Item(!0, !1)
  • System.Nullable<System.Int32>::get_HasValue()
  • Shared.Entity.EntityWrapper::get_Mask()
  • Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)
  • Shared.Entity.EntityWrapper::get_Controller()
  • System.Nullable<System.Int32>::GetValueOrDefault()
  • Shared.Entity.EntityWrapper::set_Health(System.Single)
  • Shared.Entity.EntityWrapper::set_Direction(System.Single)
  • System.Nullable<System.Int32>::get_Value()
  • Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)
  • List.Enumerator<CandideServer.MessageModels.Entities.EntityInfoMessage2>::MoveNext()
  • System.IDisposable::Dispose()
  • System.Collections.Generic.List<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2>::GetEnumerator()
  • List.Enumerator<CandideServer.MessageModels.Entities.ImmovableEntityInfoMessage2>::get_Current()
  • System.Collections.Generic.Dictionary<System.Guid, EntityController.EntityInfoTimeStampedMessage>::TryGetValue(!0, !1&)
  • Microsoft.Xna.Framework.Vector3::get_Zero()
  • Microsoft.Xna.Framework.Vector3::op_Inequality(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)
  • Shared.Entity.EntityWrapper::get_Position()
  • Microsoft.Xna.Framework.Vector3::DistanceSquared(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)
Called by

UpdateEntityParameter

public System.Void UpdateEntityParameter(System.Guid entityId, System.String key, System.String value, System.Nullable<System.Int32> state)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash1606B3452E543B26ABCEF3F52C74CE29B6C8FF741046685E74B3C7C0AC48C4F3
  • Body hash3A40FBCFCC2F8C80BE65BB01C43729235A19E5209B4FFA28A5389449D195D7B8
  • IL size92
Referenced calls
Called by

UpdateEntityParameters

public System.Void UpdateEntityParameters(System.Guid entityId, System.Collections.Generic.Dictionary<System.String, System.String> parameters, System.Int32 state)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashB753DCB6ADD4856D8C5298D18DDB46CAD8A8843D208ACFEA15570D3FC383C9AB
  • Body hash54CC65E1BA756009CD012332D6B08425921ECE7613FECF7FEB43152AE85A0670
  • IL size61
Referenced calls
Called by

UpdateEntitySignalMessage

public System.Void UpdateEntitySignalMessage(CandideServer.MessageModels.Entities.EntitySignalMessage msg)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash020CC1FBE0FC743B70A27FED139AAA69211A0FB9FE495B01E768E25A2F477F1F
  • Body hash8F746E9E7EC9773168B81ACAB29B8DA94BE9FBD3CD519EFF3BCDF6CC10077F29
  • IL size47
Referenced calls
Called by

UpdateEntityState

public System.Void UpdateEntityState(System.Guid entityId, System.Int32 state)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashADE25379260DFD2AF68A93DEB0BBB3E0D147772D8E4C7A4B3A6978114D4462CA
  • Body hash5E5ED3D8685706BD1F1A040182CCB621979B004E2F72D6EFCCB30BCDAE4A8EC8
  • IL size44
Referenced calls
Called by

UpdateEntityVfxMessage

public System.Void UpdateEntityVfxMessage(CandideServer.MessageModels.Entities.EntityVfxMessage msg)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash1561A0221A98E5C16137970BB3DAF6E9441B26F58C2872E01CABBA935C5F42EF
  • Body hash46DB3C336AA00291E35B3CE19647F3D834C2E44C197624DFC4FAAC28B0F2E05C
  • IL size47
Referenced calls
Called by