Candide.CandideUI.Components.CandideDraggableMap
Type JSONpublic class in Candide.CandideUI.Components
Type metadata
- Assembly
Romestead - Namespace
Candide.CandideUI.Components - Base type
Candide.CandideUI.CandideUiElement - Hash
ED6796FC60DB66970765CB6AD1A00A8EAF8654AEE5670D14C55B1964745C41B2
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
CursorPosition# | public | public Microsoft.Xna.Framework.Vector2 CursorPosition |
CursorTilePosition# | public | public Microsoft.Xna.Framework.Vector2 CursorTilePosition |
DragOffset# | public | public Microsoft.Xna.Framework.Vector2 DragOffset |
DrawMap# | public | public System.Action<Candide.CandideUI.UiRenderContext, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single, Microsoft.Xna.Framework.Vector2> DrawMap |
MapClicked# | private | private System.EventHandler<Microsoft.Xna.Framework.Vector2> MapClicked |
PixelScrollDashMultiplier# | public | public System.Single PixelScrollDashMultiplier |
PixelScrollSize# | public | public System.Single PixelScrollSize |
WoldTileCenterPos# | public | public Microsoft.Xna.Framework.Vector2 WoldTileCenterPos |
ZoomLevel# | public | public System.Single ZoomLevel |
_bufferComplete# | private | private System.Boolean _bufferComplete |
_dragBuffer# | private | private Microsoft.Xna.Framework.Vector2 _dragBuffer |
_dragStart# | private | private Microsoft.Xna.Framework.Vector2 _dragStart |
_isBeingDragged# | private | private System.Boolean _isBeingDragged |
Events
| Name | Visibility | Signature |
|---|---|---|
MapClicked# | public | public System.EventHandler<Microsoft.Xna.Framework.Vector2> MapClicked |
Methods
ClampCenterTile
#
private System.Void ClampCenterTile()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
BFD4543481F16B78760927676F1FC6C5B6D150D6944A464A344CA2C06EE4CDDE - Body hash
FB721D542EA8D526E1728EA967EA1D81D620EE882172B431481A9ACA56C3EE50 - IL size117
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.MathHelper::Clamp(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
GetFocusable
#
public Candide.CandideUI.CandideUiElement GetFocusable()
Method metadata
- Visibilitypublic
- Return type
Candide.CandideUI.CandideUiElement - StaticFalse
- VirtualTrue
- Hash
C7E8DCAAFADE95333BA17FAB82FDA24FB2E04F87162D15A4BFB1AF40B8E2D491 - Body hash
83C59B39593AD36D7D201985BEA5477833FC1B032344BE116D9F920CF67680EA - IL size2
GetMapParameters
#
private System.ValueTuple<Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single, Microsoft.Xna.Framework.Vector2> GetMapParameters()
Method metadata
- Visibilityprivate
- Return type
System.ValueTuple<Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single, Microsoft.Xna.Framework.Vector2> - StaticFalse
- VirtualFalse
- Hash
F94311C7EF4C4C3FECD705F33F30DA342C8A971D8AA670C80C4D80C88CFFD97B - Body hash
9B6ECD7445AAC4D0E05EB1AFD79A287A77C4DA6672A02047807BBFD34A4CE348 - IL size163
Referenced calls
Candide.CandideUI.CandideUiElement::get_BorderBounds()Microsoft.Xna.Framework.Rectangle::get_Size()Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.MathHelper::Clamp(System.Single, System.Single, System.Single)Candide.CandideUI.CandideUiElement::CalculateScreenPosition()Candide.CandideUI.CandideUiSystem::get_Scale()System.ValueTuple<Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single, Microsoft.Xna.Framework.Vector2>::.ctor(!0, !1, !2, !3)
GetTileToScreenTransform
#
public Microsoft.Xna.Framework.Matrix GetTileToScreenTransform()
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Matrix - StaticFalse
- VirtualFalse
- Hash
33D1848A8FF60E3695A549B43C1ABDA0C66BE9731A9EF355938440814BF70F7E - Body hash
EF6B72D7DC44AB704913C5DD7B09F973BC0CAC8C0A196ABEA0A6AFC28E6A9B0F - IL size48
Referenced calls
InternalDraw
#
protected System.Void InternalDraw(Candide.CandideUI.UiRenderContext context)
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
BC77908FCAD9C6459DFD6ACC0B7DD4165878982A0A2323FC796F6FFEE7E02814 - Body hash
BF6F068C2DD00C418C8ECCAA5BA42E0CE4CCFB0D1D9D04A9B470FEC49CFB8191 - IL size126
Referenced calls
Candide.CandideUI.Components.CandideDraggableMap::GetMapParameters()System.Action<Candide.CandideUI.UiRenderContext, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, System.Single, Microsoft.Xna.Framework.Vector2>::Invoke(!0, !1, !2, !3, !4)Candide.CandideUI.CandideUiSystem::get_ControllerEnabled()Candide.CandideUI.CandideUiElement::get_IsFocused()Candide.CandideUI.CandideUiSystem::get_Scale()Microsoft.Xna.Framework.Color::get_White()CandideCreator.Shared.Graphics.ShapeExtensions::DrawCircle(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Single, System.Int32, Microsoft.Xna.Framework.Color, System.Single, 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
68EE98415A21581519DE0FB3B967F3F44E6F8571730700F3E6394DA31432004D - Body hash
D6B0C777ED2F8E9C4E70CFEFF6C969BE41FD4AC5841744FF32FB1DC72270E51A - IL size2
OnMouseDragEnd
#
public System.Void OnMouseDragEnd()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1D5654975D38357DFBFE85C38BC3662B7759D6471D219BF07A9AA271CEE967CE - Body hash
B232C6F2C001B5ED711AC0D868C88F6692B627698C5CF63ECAB199A91AED1824 - IL size20
OnMouseDragStart
#
public System.Boolean OnMouseDragStart()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
83A0C0EC78E44DCECFB8974FF2C57B75E6A6ED1572316881BD6E8D03EB0A961E - Body hash
7368FE4519ACB45A65C99E203A9133E541253E8240347AAD52A1C1791CAFCF3F - IL size43
Referenced calls
Candide.CandideUI.MouseUiInputSystem::get_MouseWindowPosition()Microsoft.Xna.Framework.Vector2::get_Zero()Candide.CandideUI.CandideUiElement::OnMouseDragStart()
OnMouseFullClick
#
public System.Void OnMouseFullClick()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
51C04808BAEA1B59E6962036EB94BF9F7ADDA594461C43947B7CF199DBF39193 - Body hash
1E6892B446344A790D9D602A278064D205CA95081E081BAD169D09F20352BD2E - IL size30
Referenced calls
Candide.CandideUI.CandideUiElement::OnMouseFullClick()System.EventHandler<Microsoft.Xna.Framework.Vector2>::Invoke(System.Object, !0)
OnMouseScroll
#
public System.Void OnMouseScroll(System.Single delta)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
2BF05DAC8FAD0C4B5EA753E7540BF89BE693AE7EC0890C3ECD1A822251F31E2D - Body hash
F536E9488317BD0BB78D4345D214553CCEAE3B576B0908554E4C638784C601A9 - IL size20
Referenced calls
System.MathF::Pow(System.Single, System.Single)Candide.CandideUI.Components.CandideDraggableMap::SetZoomLevel(System.Single)
SetZoomLevel
#
private System.Void SetZoomLevel(System.Single zoomAmount)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
89F116048AF5A224EBD882BCEC248E472B06E407E01FAC850B02A3E45706B4F0 - Body hash
2375FA8B277097514F253047D342B5B0BDB66C7774CF54BE9F004A88216307B8 - IL size152
Referenced calls
Microsoft.Xna.Framework.MathHelper::Clamp(System.Single, System.Single, System.Single)Candide.Input.InputState::get_UsingController()System.MathF::Abs(System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Candide.CandideUI.Components.CandideDraggableMap::ClampCenterTile()
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
6DFD5E6F6592FC23F92CDE633A704BB8C79859FDED66FCE984533770C709A3DF - Body hash
3B7B9888D6C2EAFE354CF5C16BE7AC36CECBB4305C7C2C26B5954758A75BA480 - IL size624
Referenced calls
Candide.CandideUI.CandideUiSystem::get_Scale()Candide.CandideUI.MouseUiInputSystem::get_MouseWindowPosition()Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Helpers.VectorExtension::TryNormalize(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2&)Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::get_Zero()Microsoft.Xna.Framework.Vector2::Length()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Candide.CandideUI.CandideUiElement::get_IsFocused()Candide.CandideUI.CandideUiSystem::get_ControllerEnabled()Candide.CandideUI.CandideUiSystem::get_InputFocusableElement()Candide.Input.SuperKeybind::Held()System.MathF::Pow(System.Single, System.Single)Candide.CandideUI.Components.CandideDraggableMap::SetZoomLevel(System.Single)Candide.CandideUI.Components.CandideDraggableMap::UpdateCursor()Candide.Input.SuperKeybind::Pressed()System.EventHandler<Microsoft.Xna.Framework.Vector2>::Invoke(System.Object, !0)
UpdateCursor
#
private System.Void UpdateCursor()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
32BA0A99DB5AA645D1CCFC61F6B613F18A12E1BDD03EC4C3E027F9B4DB5CB999 - Body hash
126568EDD7EBA19701D25E60E485C1C6FE46B7EC07CC2D372E51F9CED2A4F928 - IL size106
Referenced calls
Candide.CandideUI.Components.CandideDraggableMap::GetTileToScreenTransform()Candide.CandideUI.CandideUiSystem::get_ControllerEnabled()Candide.CandideUI.CandideUiElement::get_ActualBounds()Microsoft.Xna.Framework.Rectangle::get_Center()Microsoft.Xna.Framework.Point::ToVector2()Candide.CandideUI.CandideUiElement::CalculateScreenPosition()Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Candide.CandideUI.MouseUiInputSystem::get_MouseWindowPosition()Microsoft.Xna.Framework.Matrix::Invert(Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&)Microsoft.Xna.Framework.Vector2::Transform(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Matrix)