Candide.MainMenu.Ui.Components.CandideSpacDisplay
Type JSONpublic class in Candide.MainMenu.Ui.Components
Type metadata
- Assembly
Romestead - Namespace
Candide.MainMenu.Ui.Components - Base type
Candide.CandideUI.CandideUiElement - Hash
2AFD9FE50E195E36509C169919946FC87EA047D6AFA32C4C408929F529C20BED
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
Direction# | public | public System.Int32 Direction |
LookAtMouse# | public | public System.Boolean LookAtMouse |
Scale# | public | public Microsoft.Xna.Framework.Vector2 Scale |
Skins# | public | public CandideCreator.Shared.Models.SpritesAnimationCollections.SpacSkins Skins |
_getSpacStateFunc# | private | private System.Func<System.ValueTuple<CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, CandideCreator.Shared.SpacSystem.ISpacAnimationState>> _getSpacStateFunc |
Methods
DrawSpac
#
private System.Void DrawSpac(Candide.CandideUI.UiRenderContext context, CandideCreator.Shared.Models.SpritesAnimationCollections.Spac spac, CandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame frame, Microsoft.Xna.Framework.Vector2 entityPosition, CandideCreator.Shared.Models.SpritesAnimationCollections.SpacSkins skins)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
9C582E401D30E379B2C444B4EEA1F743BD42A5449F349E6D7BC798CD630E0AF6 - Body hash
ECD7C77144792BCFF82AAA3C66A1BF5344C11F68D2650C0B3432D8BEC0B23F6C - IL size774
Referenced calls
Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Candide.CandideUI.CandideUiSystem::get_Scale()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)System.Collections.Generic.Dictionary<System.Int32, System.Collections.Generic.List<CandideCreator.Shared.Models.SpritesAnimationCollections.SpacSkin>>::TryGetValue(!0, !1&)System.Collections.Generic.List<CandideCreator.Shared.Models.SpritesAnimationCollections.SpacSkin>::GetEnumerator()List.Enumerator<CandideCreator.Shared.Models.SpritesAnimationCollections.SpacSkin>::get_Current()List.Enumerator<CandideCreator.Shared.Models.SpritesAnimationCollections.SpacSkin>::MoveNext()System.IDisposable::Dispose()CandideCreator.Shared.Graphics.SpriteSheet::GetFrame(System.Int32)System.Nullable<Microsoft.Xna.Framework.Rectangle>::.ctor(!0)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::get_Zero()Microsoft.Xna.Framework.Color::get_White()Candide.CandideUI.UiRenderContext::DrawSprite(CandideCreator.Shared.Graphics.SpriteSheet, System.Nullable<Microsoft.Xna.Framework.Rectangle>, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Graphics.SpriteEffects)System.Collections.Generic.Dictionary<System.String, CandideCreator.Shared.Graphics.SpriteSheet>::TryGetValue(!0, !1&)CandideCreator.Shared.Helpers.VectorExtension::ToColor(Microsoft.Xna.Framework.Vector4&)
InternalDraw
#
protected System.Void InternalDraw(Candide.CandideUI.UiRenderContext context)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E1ACDAE4F628FE14A2E28E370B0CEEC1BC7FD154E678772DC3B1FB982348D7E8 - Body hash
F1A79ED049F9EAEC5CBB8A7F3CE44EADDEEF39C3C2A8AD5C6985B98270DD0FF5 - IL size230
Referenced calls
System.Func<System.ValueTuple<CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, CandideCreator.Shared.SpacSystem.ISpacAnimationState>>::Invoke()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Candide.CandideUI.CandideUiSystem::get_Scale()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)CandideCreator.Shared.SpacSystem.ISpacAnimationState::set_CurrentDirection(System.Int32)Candide.CandideUI.MouseUiInputSystem::get_MouseWindowPosition()Microsoft.Xna.Framework.Vector2::op_UnaryNegation(Microsoft.Xna.Framework.Vector2)Candide.CandideUI.Transform::Apply(Microsoft.Xna.Framework.Vector2)Candide.CandideUI.CandideUiElement::get_Bounds()Microsoft.Xna.Framework.Rectangle::get_Center()Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)CandideCreator.Shared.SpacSystem.ISpacAnimationState::GetCurrentFrame()Candide.MainMenu.Ui.Components.CandideSpacDisplay::DrawSpac(Candide.CandideUI.UiRenderContext, CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, CandideCreator.Shared.Models.SpritesAnimationCollections.SpacFrame, Microsoft.Xna.Framework.Vector2, CandideCreator.Shared.Models.SpritesAnimationCollections.SpacSkins)
InternalMeasure
#
protected Microsoft.Xna.Framework.Vector2 InternalMeasure(Microsoft.Xna.Framework.Vector2 availableSize)
Method metadata
- Visibilityprotected
- Return type
Microsoft.Xna.Framework.Vector2 - StaticFalse
- VirtualTrue
- Hash
2065AA7F24B54CBCBCACE23B8FCE82FD7A7032A114119483DF519DDB9D5C1D18 - Body hash
CD1AC5CBC924B620D877656A1899CC1CF7956C3B5DDC34DF00D72899BADE175B - IL size38
Referenced calls
Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Candide.CandideUI.CandideUiSystem::get_Scale()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
4A78BCE282144201A1AAE24E09C2B28AF6AE9CE81845D1B1437CD83EE2AC158A - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1