Candide.Entities.Animations.AnimationStateMachine
Type JSONpublic class in Candide.Entities.Animations
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Animations - Base type
System.Object - Hash
F102651300C6CA4F767C93CA15D4DDE6A07F584AE4FDC57E7F09D835086CF38F
Relationships
Base type
System.Object
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
AnyState# | public | public Candide.Entities.Animations.AnimationState AnyState |
PreviousFrame# | public | public System.Nullable<CandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame> PreviousFrame |
States# | public | public Candide.Entities.Animations.IAnimationState[] States |
_transitions# | private | private Candide.Entities.Animations.AnimationStateTransition[] _transitions |
Properties
| Name | Visibility | Signature |
|---|---|---|
CurrentState# | public | public Candide.Entities.Animations.IAnimationState CurrentState |
Methods
SetState
#
public System.Void SetState(Candide.Entities.Animations.IAnimationState state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
906B682EF43F3FE1B8CED68BEED5DB9B158F8471B88C89DDC4EC9A789E56223F - Body hash
02B3F3F3A03D6A57AFD2C0A28AB0FDFF8FC923EC18DB5B18B02AC3EC1D27FFB1 - IL size14
Referenced calls
Candide.Entities.Animations.AnimationStateMachine::set_CurrentState(Candide.Entities.Animations.IAnimationState)Candide.Entities.Animations.IAnimationState::Restart()
SetState
#
public System.Void SetState(System.String stateName)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
99D38916806EE8F94473111D9CB16D4A70B4D9A2720F5D2B6E16D31DA903026E - Body hash
B35BBB3DFCFA81602E80D52715DFD0DF9584598B347E6F179D96AF67F5D8339C - IL size47
Referenced calls
Candide.Entities.Animations.IAnimationState::get_StateName()System.String::op_Equality(System.String, System.String)Candide.Entities.Animations.AnimationStateMachine::SetState(Candide.Entities.Animations.IAnimationState)
Update
#
public System.Void Update(Shared.Entity.EntityWrapper entity, System.Single dt)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
3F0BD04A4E3C9AE99D823BE8CC912A3932EBFE6D399F6ACEBFC210D09ED0DF1D - Body hash
44008A419A1BC6E00C356D3E369C042AF917E74A4D5C213724936EFF2C6C47E4 - IL size456
Referenced calls
Candide.Entities.Animations.AnimationStateMachine::get_CurrentState()Candide.Entities.Animations.IAnimationState::IsDone()Candide.Entities.Animations.AnimationStateTransition::get_CanTransition()Candide.Entities.Animations.AnimationStateTransition::Invoke()Candide.Entities.Animations.IAnimationState::Update(System.Single)CandideCreator.Shared.SpacSystem.ISpacAnimationState::GetCurrentFrame()System.Nullable<CandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame>::get_HasValue()System.Nullable<CandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame>::get_Value()System.Nullable<CandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame>::.ctor(!0)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector4::.ctor(System.Single, System.Single, System.Single, System.Single)Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Shared.Entity.EntityWrapper, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)Shared.Entity.EntityWrapper::get_Position()Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(System.String, System.String, Microsoft.Xna.Framework.Vector3, Candide.Graphics.VFX.SpacRenderingArgs, System.Single)