FSO.Client.UI.Controls.UISlider.OnThumbClick C# (CSharp) 메소드

OnThumbClick() 개인적인 메소드

private OnThumbClick ( UIMouseEventType type, UpdateState state ) : void
type UIMouseEventType
state UpdateState
리턴 void
        private void OnThumbClick(UIMouseEventType type, UpdateState state)
        {
            switch (type)
            {
                case UIMouseEventType.MouseDown:
                    m_ThumbDown = true;
                    m_ThumbMouseOffset = this.GetMousePosition(state.MouseState);

                    var layout = m_LayoutCache.Calculate("layout", x => CalculateLayout());
                    var buttonPosition = m_LayoutCache.Calculate("btn", x => CalculateButtonPosition(layout));
                    buttonPosition = GlobalPoint(buttonPosition);

                    m_ThumbMouseOffset.X -= buttonPosition.X;
                    m_ThumbMouseOffset.Y -= buttonPosition.Y;
                    break;

                case UIMouseEventType.MouseUp:
                    m_ThumbDown = false;
                    break;
            }
        }