Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController
Type JSONpublic class in Candide.Entities.Controllers.PuzzleMechanics
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.PuzzleMechanics - Base type
Shared.Entity.Base.AbstractController - Hash
166D8CA6F1183B574FFEA9CAA1AA0AE64C8DC0D47BBD7EF56635716BA3020066
Relationships
Base type
Derived types
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
_animationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
47787751A3D7B8E226EB8976CC93E5DCD91921BF909853F3D0A8264F1B0C9873 - Body hash
E2E41FB9146EFAB1240D8C974EA56AE9BB4C50D665EF225BF6EAF8FA3D809690 - IL size18
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
36B0E1BE70F863A3EB5F5E7E54DEC0F392A1C716702B14AC0D3A429923074F75 - Body hash
48A2BC2A2CF15F5AC93BB4D8F01A9E031826ED39F8FC42764127B07A1B727B2A - IL size1034
Referenced calls
Candide.Database.SpacDataBase::GetSpacOrNull(System.String)Shared.Entity.EntityInitializeException::.ctor()CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable<System.Single>, System.Single, System.Boolean)Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_0()System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)CandideCreator.Shared.SpacSystem.Transition::.ctor(System.String, System.String, System.Func<System.Boolean>, System.String, System.Boolean)Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_1()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_2()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_3()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_4()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_5()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_6()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_7()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_8()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_9()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_10()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_11()Candide.Entities.Controllers.PuzzleMechanics.GateSwitchLeverController::<EntityInitialize>b__1_12()Candide.Entities.Animations.EntitySpacAnimationStateMachine::.ctor(CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, System.Collections.Generic.IEnumerable<CandideCreator.Shared.SpacSystem.State>, System.Collections.Generic.IEnumerable<CandideCreator.Shared.SpacSystem.Transition>)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)Candide.Graphics.VFX.SpacRenderingArgs::SetDefaultEntityOffset(Shared.Entity.EntityWrapper)
String literals
lever_animationsonoffflip_onflip_offflip_on_retractflip_off_retractoff_retractedon_retractedon_missing_rodoff_missing_rod*
OnInteract
#
public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
8DF9081C48D07CB07AFA8A9FEB255F162300F4760F0AF03026483616AFA97A9E - Body hash
4AD516C979339A08C5266CE6278D4FEABC406B39B38388802B490AFDF6481A90 - IL size8
OnProjectileHit
#
public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
979D9240F977FC7EB989426B6F4AE46345AEEA60FC5099692A1C76D87DE8464E - Body hash
D0C079E7495C49B8D5EAC296B6C683D0D746F54523F3981946C95C96AC1E210B - IL size121
Referenced calls
Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)Shared.Entity.Base.AbstractController::OnProjectileHit(System.Int32, Shared.Combat.Spells.Casting.CastSpell)
OnServerSetState
#
public System.Void OnServerSetState(System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
BB94F69E6FCDDABEEE0760010167D09934EFC6E296BF40E9C22E8C9BB59F3636 - Body hash
06FFC7DACF8A65A106226FC299860CC2CD61F06C3C37567DA3405A70143FED24 - IL size311
Referenced calls
Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)
String literals
event:/environment/objects/lever1_onevent:/environment/objects/lever1_off
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3898CA87A8631555B50EF359D9370A7FA41804C289C3FE5C0A8853DAF9F6B215 - Body hash
E3F482D58BBCEE63245CB5134625C7CF9DA140C765ABDDC711E252BB7674C815 - IL size36