Romestead Assembly Reference

Candide.Entities.Controllers.PuzzleMechanics.LeverController

Type JSON

public class in Candide.Entities.Controllers.PuzzleMechanics

Methods8
Properties0
Fields5
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.Entities.Controllers.PuzzleMechanics
  • Base typeShared.Entity.Base.AbstractController
  • Hash3F07E3284B84F11765DCB1C91B898E018989658B5899C28FBCC2059F3DD0E743

Relationships

Fields

NameVisibilitySignature
CooldownTimeprivateprivate System.Single CooldownTime
_animationStateMachineprivateprivate Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine
_cooldownTimerprivateprivate System.Single _cooldownTimer
_hitDetectionTimerprivateprivate System.Single _hitDetectionTimer
_interactOnlyprivateprivate System.Boolean _interactOnly

Methods

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash8E464770953EF09BD04DFC61BBEF36B2A327754E2C86C526735AE2CD35500947
  • Body hashD625B3B5E912CA2F4D882FB9166783B8411C0184724093232DAE481F6D65303E
  • IL size937
Referenced calls
  • CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)
  • Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)
  • CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable<System.Single>, System.Single, System.Boolean)
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_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.LeverController::<EntityInitialize>b__5_1()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_2()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_3()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_4()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_5()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_6()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_7()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_8()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_9()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_10()
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::<EntityInitialize>b__5_11()
  • 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)
  • Candide.Entities.Controllers.PuzzleMechanics.LeverController::ResetCooldown()
String literals
  • interact_only
  • lever_animations
  • on
  • off
  • flip_on
  • flip_off
  • flip_on_retract
  • flip_off_retract
  • off_retracted
  • on_retracted
  • on_retracted_extend_flip_off

GetInteraction

public Shared.Models.Interaction.Interaction GetInteraction(Shared.Entity.EntityWrapper otherEntity)

Method metadata
  • Visibilitypublic
  • Return typeShared.Models.Interaction.Interaction
  • StaticFalse
  • VirtualTrue
  • Hash2ADC0231E97A636D93ADEF5FE5BF5308F7E2159FD3A3A6CC51501CC8F31A4395
  • Body hash9426E7A49B7227976C48CBD2DA83A2B499EA223E4BB9217DE2437E34EA903A11
  • IL size23
Referenced calls

OnProjectileHit

public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualTrue
  • Hash7161E98F69B25FDA880380BE48DA8B51A56606ABF6D34FF010BDD28E15497F6A
  • Body hash891A20C5D2C1BA7CBA7F68A9D2D26349AA8E2F6B447F2BA582AF032EB36AD326
  • IL size311
Referenced calls

OnServerSetState

public System.Void OnServerSetState(System.Int32 newState)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash2811E692287D40104B0045EA5E23AE8F3C402E77BA2D1091EDAF20AE144E9424
  • Body hashD834D80FBBEB4C556011F35A028AA9B150EF807F05D6BF44BE45F9C00349CB17
  • IL size331
Referenced calls
String literals
  • event:/environment/objects/lever1_on
  • event:/environment/objects/lever1_off

Update

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash73ADFE0ED050C489FFB6C106538A5680EC44073E56F7B3BF9C716A260A299FBE
  • Body hashAFBD055656ED1F940E0D30C09A910323DBE0F68A2366BFDC8467023CFE2E7529
  • IL size84
Referenced calls