CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController
Type JSONpublic class in CandideServer.Entities.ControllerSets.PuzzleMechanics
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets.PuzzleMechanics - Base type
Shared.Entity.Base.AbstractController - Hash
EDFFFFABA571B59093961D052D1EBBA5A2F412F61D456F03DC61F93A138FB32C
Relationships
Base type
Derived types
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
HasRod# | protected | protected System.Boolean HasRod |
HasRodParameterName# | public | public System.String HasRodParameterName |
LeverName# | protected | protected System.String LeverName |
SwitchCheckOn# | protected | protected System.Boolean SwitchCheckOn |
Methods
CheckWorldState
#
public System.Void CheckWorldState()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
235A30B7CBF82A5E62484DB8DAEC991DFD9FE60E436436943536579B9D5D70FB - Body hash
C6927FE8C6449F6B74F94B0EE5E1969B0AEB60350B4B6FC3C254048BFD882C96 - IL size59
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Get(System.String)CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::UpdateOnOffState(System.Int32, System.Int32)
Called by
CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::EntityInitializeCandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::UpdateCandideServer.Entities.ControllerSets.PuzzleMechanics.ServerUniqueGateSwitchLeverController::EntityInitialize
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3B40CD39091599360AE8BE3C040A30E2A10BB2C96DB4C006A36F80A247545E5A - Body hash
EE8E0712C6DA796E9CDDC01CF03BCB1523ED55E45427B240A7C6E7C0600991AD - IL size96
Referenced calls
String literals
lever_name123switch_onhas_rod
OnInteract
#
public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D2BCF5ED26858732979D0FA9CF51D5FA21952E6B5417AA0CBC69FA66ECC0EF91 - Body hash
0503B0BFDC1CB5CF8259519156FF80C7300E470C31316969405F5A0A7F465531 - IL size14
OnProjectileHit
#
public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
8A4E4DADC70C90713F216B3F13D847829167AA6F3370A5E16C2E7D0A66839B38 - Body hash
0A1A5FE0373B56F92DBD0ED38700A939FAC227874EF1C9019C2BD49C1D0E9DC7 - IL size73
OnServerSetState
#
public System.Void OnServerSetState(System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
8BF61DF7B409E065B85248D94F0BE6F8C5982DBFBD5053FFF22B001A79894B01 - Body hash
2FDDAB122CD536FE640E201E8F60C626117B005544500073C3A6BC9E30BF8ABB - IL size39
Referenced calls
String literals
has_rod
OnThrownEntityCollision
#
public System.Boolean OnThrownEntityCollision(Shared.Entity.EntityWrapper thrownEntity)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
3980AE03D989C94D6BAA03046E55885CB754D34802CE5EA90AD34C0B9812168B - Body hash
A2E379E7494C9E049B26FD3FB25D6B34EF78DF53D39B27BC3AAF328B6FECCAB1 - IL size14
ReceiveEntityControllerMessage
#
public System.Void ReceiveEntityControllerMessage(System.Object message)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D046FEF21421040B93E1CA1CF14791433B70B3F8046132DA765A61B3C56EB5D6 - Body hash
FC510874AD02B6C1693B3B0A5FCDBA7BA90F3A537F04204BB4D1BF52EB987E92 - IL size47
TryToggle
#
public System.Void TryToggle()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
943BF4B1FEBC147077433A8C7F11BBBEA44939B9553C7598333D75FE8EF63D31 - Body hash
26E7F2274923227AFB4BF40CE5EC593BC42E598CAAB494C5AB37359756C67E17 - IL size192
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)CandideServer.Models.Worlds.WorldModel::Get(System.String)CandideServer.Models.Worlds.WorldModel::Set(System.String, System.Int32)Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)
Called by
CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::OnInteractCandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::OnProjectileHitCandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::OnThrownEntityCollisionCandideServer.Entities.ControllerSets.PuzzleMechanics.ServerGateSwitchLeverController::ReceiveEntityControllerMessage
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
76BAA563275BBB81944117CA4D4B08A6C49C917D308BBC8DAFD97206D9A2C73A - Body hash
BD4285787AEDA62AC6504548A65564BA64CDFB4E4872200939C6320DD8B9C193 - IL size7
UpdateOnOffState
#
protected System.Void UpdateOnOffState(System.Int32 value, System.Int32 targetValue)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0F585B5F7D13DE1FF51ECA41D4C93BF4E3E190760B55BEAB3F86FC687F143547 - Body hash
AA8AEE07207C63D177A55674ACA2F4115BADC32535AA9D19115262DECBB9C38F - IL size182