Table of Contents

Class HighlightedDragDropLogic

Namespace
KSP.UI
Assembly
Assembly-CSharp.dll
public class HighlightedDragDropLogic : KerbalMonoBehaviour
Inheritance
HighlightedDragDropLogic
Derived
Inherited Members
Extension Methods

Constructors

HighlightedDragDropLogic()

public HighlightedDragDropLogic()

Fields

ACTION_MOVE_ELEMENT_TO_LIST_AT_INDEX

protected string ACTION_MOVE_ELEMENT_TO_LIST_AT_INDEX

Field Value

string

ACTION_MOVE_GROUP_ELEMENTS_TO_LIST_AT_INDEX

protected string ACTION_MOVE_GROUP_ELEMENTS_TO_LIST_AT_INDEX

Field Value

string

ACTION_MOVE_GROUP_ELEMENT_TO_LIST_AT_INDEX

protected string ACTION_MOVE_GROUP_ELEMENT_TO_LIST_AT_INDEX

Field Value

string

ACTION_MOVE_MAINLIST

protected string ACTION_MOVE_MAINLIST

Field Value

string

_compareTag

protected string _compareTag

Field Value

string

_curDragElement

protected UIList_ListElement _curDragElement

Field Value

UIList_ListElement

_curDragElementOriginalIndex

protected int _curDragElementOriginalIndex

Field Value

int

_curDropTarget

protected Component _curDropTarget

Field Value

Component

_curUnityDropIndex

protected int _curUnityDropIndex

Field Value

int

_uIHighlightListValueBinder

protected UIHighlightListValueBinder _uIHighlightListValueBinder

Field Value

UIHighlightListValueBinder

Methods

GetChildContainer(UIList_ListView)

protected static Transform GetChildContainer(UIList_ListView listView)

Parameters

listView UIList_ListView

Returns

Transform

GetDroptargetIndex(UIList_ListView)

protected virtual int GetDroptargetIndex(UIList_ListView targetView)

Parameters

targetView UIList_ListView

Returns

int

GetUnityChildIndex(UIList_ListView, Vector2, Camera)

protected virtual int GetUnityChildIndex(UIList_ListView hoverView, Vector2 screenPos, Camera cam)

Parameters

hoverView UIList_ListView
screenPos Vector2
cam Camera

Returns

int

GetValidDropListViewOverPointer(PointerEventData)

protected UIList_ListView GetValidDropListViewOverPointer(PointerEventData eventData)

Parameters

eventData PointerEventData

Returns

UIList_ListView

HandleElementBeginDrag(PointerEventData, UIList_ListElement)

protected virtual void HandleElementBeginDrag(PointerEventData eventData, UIList_ListElement element)

Parameters

eventData PointerEventData
element UIList_ListElement

HandleElementDrag(PointerEventData, UIList_ListElement)

protected virtual void HandleElementDrag(PointerEventData eventData, UIList_ListElement element)

Parameters

eventData PointerEventData
element UIList_ListElement

HandleElementEndDrag(PointerEventData, UIList_ListElement)

protected virtual void HandleElementEndDrag(PointerEventData eventData, UIList_ListElement element)

Parameters

eventData PointerEventData
element UIList_ListElement

IsDropTargetValidTag(Component)

protected virtual bool IsDropTargetValidTag(Component dropTarget)

Parameters

dropTarget Component

Returns

bool

IsRectVisible(RectTransform)

protected static bool IsRectVisible(RectTransform rectTransform)

Parameters

rectTransform RectTransform

Returns

bool

IsValidDrop(UIList_ListElement, Component)

protected virtual bool IsValidDrop(UIList_ListElement element, Component dropTarget)

Parameters

element UIList_ListElement
dropTarget Component

Returns

bool

ModifyDeletingElement(UIList_ListElement)

protected virtual void ModifyDeletingElement(UIList_ListElement element)

Parameters

element UIList_ListElement

ModifyNewElement(UIList_ListElement)

protected virtual void ModifyNewElement(UIList_ListElement element)

Parameters

element UIList_ListElement

MoveElementInto(UIList_ListElement, UIList_ListView, int)

protected virtual void MoveElementInto(UIList_ListElement element, UIList_ListView targetView, int targetElementIndex)

Parameters

element UIList_ListElement
targetView UIList_ListView
targetElementIndex int

RegisterNewViewList(UIList_ListView)

public virtual void RegisterNewViewList(UIList_ListView listView)

Parameters

listView UIList_ListView

SubscribeListElements(UIList_ListView)

protected virtual void SubscribeListElements(UIList_ListView listView)

Parameters

listView UIList_ListView