Candide.CandideUI.Components.CandideIcon
Type JSONpublic class in Candide.CandideUI.Components
Type metadata
- Assembly
Romestead - Namespace
Candide.CandideUI.Components - Base type
Candide.CandideUI.CandideUiComponent - Hash
51A51E12FB8F70C76339A958939943411C2A24A86FA8C2DE90657FE81A17E518
Relationships
Base type
Derived types
Referenced by types
Candide.CandideUI.Components.Buttons.ArrowToggleButtonCandide.CandideUI.Components.Buttons.CandideGridIconLabelButtonCandide.CandideUI.Components.Buttons.CandideIconButtonCandide.CandideUI.Components.Buttons.CandideRadioListItemCandide.CandideUI.Components.Buttons.CandideToggleIconLabelButtonCandide.CandideUI.Components.Buttons.ColorToggleButtonCandide.CandideUI.Components.Buttons.IconToggleButtonCandide.CandideUI.Components.Buttons.TooltipGridIconLabelButtonCandide.CandideUI.Components.CandideIconLabelCandide.CandideUI.Components.CandideProgressIconCandide.CandideUI.Components.Displays.CitizenJobSkillDisplayCandide.CandideUI.Components.Displays.CoinDisplay
Fields
| Name | Visibility | Signature |
|---|---|---|
DrawStyle# | public | public Candide.CandideUI.Components.DrawStyle DrawStyle |
Highlight# | public | public System.Boolean Highlight |
IconPixelSize# | protected | protected Microsoft.Xna.Framework.Vector2 IconPixelSize |
LargeHighlightSheet# | private | private CandideCreator.Shared.Graphics.SpriteSheet LargeHighlightSheet |
MediumHighlightSheet# | private | private CandideCreator.Shared.Graphics.SpriteSheet MediumHighlightSheet |
_iconData# | private | private System.Nullable<CandideCreator.Shared.Graphics.IconData> _iconData |
_iconFlags# | private | private CandideCreator.Shared.Graphics.IconFlag _iconFlags |
_scale# | private | private Microsoft.Xna.Framework.Vector2 _scale |
Properties
| Name | Visibility | Signature |
|---|---|---|
Icon# | public | public System.String Icon |
IconData# | public | public System.Nullable<CandideCreator.Shared.Graphics.IconData> IconData |
IconFlags# | public | public CandideCreator.Shared.Graphics.IconFlag IconFlags |
Scale# | public | public Microsoft.Xna.Framework.Vector2 Scale |
Methods
GetIconSizeForFlags
#
public Microsoft.Xna.Framework.Vector2 GetIconSizeForFlags(CandideCreator.Shared.Graphics.IconFlag iconFlags)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Vector2 - StaticTrue
- VirtualFalse
- Hash
EA93796BF53E8157399CABB81A1CEC02504ACA301F4A22A471F92F804A4872D3 - Body hash
6CDAFBEF7B82A65DF59C841556F9AA26679960515EACDC2EE4EB67FD484BC57B - IL size92
Referenced calls
Microsoft.Xna.Framework.Vector2::.ctor(System.Single)System.ArgumentOutOfRangeException::.ctor()
InternalDraw
#
protected System.Void InternalDraw(Candide.CandideUI.UiRenderContext context)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
17DDF2700C07B0951AADA1F812A77FB1B8C446EAEB75D008C21ED47F4E2D65EB - Body hash
DB6826C6DB09549960A5DEC9A086D7AD39C7A36A71D6F87793B0653A5C51C24F - IL size338
Referenced calls
System.Nullable<CandideCreator.Shared.Graphics.IconData>::get_HasValue()System.Nullable<CandideCreator.Shared.Graphics.IconData>::get_Value()CandideCreator.Shared.Graphics.IconData::GetIcon(CandideCreator.Shared.Graphics.IconFlag)Candide.CandideUI.CandideUiElement::get_BorderBounds()Microsoft.Xna.Framework.Rectangle::get_Location()Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Candide.CandideUI.CandideUiSystem::get_Scale()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Candide.CandideUI.UiRenderContext::DrawIcon(CandideCreator.Shared.Graphics.Icon, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single)System.Enum::HasFlag(System.Enum)Candide.CandideUI.UiRenderContext::get_Opacity()Candide.CandideUI.CandideUiAnimationSystem::GetIconHighlightOpacity()Candide.CandideUI.UiRenderContext::set_Opacity(System.Single)Candide.CandideUI.UiRenderContext::DrawSprite(CandideCreator.Shared.Graphics.SpriteSheet, System.Nullable<Microsoft.Xna.Framework.Rectangle>, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single)
InternalMeasure
#
protected Microsoft.Xna.Framework.Vector2 InternalMeasure(Microsoft.Xna.Framework.Vector2 availableSize)
Method metadata
- Visibilityprotected
- Return type
Microsoft.Xna.Framework.Vector2 - StaticFalse
- VirtualTrue
- Hash
E7B059791678FBC2F91D87778B5E7B04B6C730417677C7367A514A8267896891 - Body hash
6BA02C38AE75C8CD6FD1EB1F3CB19DA91F12FF386287EEF7F5FDACF46E09D397 - IL size29
Referenced calls
Candide.CandideUI.CandideUiSystem::get_Scale()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
OnStateUpdated
#
public System.Void OnStateUpdated()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
004BEDDCC756A9E8908A8620A81CA3ECAA771E718417DB8001F5DA2FFD8280FB - Body hash
62D5A1C35A8F48A7BAAB4A28D8C7C2A85370880A50CA7B86A24342F940AF5395 - IL size136
Referenced calls
Candide.CandideUI.CandideUiComponent::get_State()System.Enum::HasFlag(System.Enum)
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