Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Types | Public Member Functions | Public Attributes | List of all members
KSP.UI.UIDragPanel Class Reference
Inheritance diagram for KSP.UI.UIDragPanel:
KSP.UI.DragHandler

Public Types

enum  DragDirection { DragDirection.HORIZONTAL = 0, DragDirection.VERTICAL = 1, DragDirection.BOTH = 2 }
 

Public Member Functions

override void OnBeginDrag (PointerEventData eventData)
 
override void OnDrag (PointerEventData eventData)
 
override void OnEndDrag (PointerEventData eventData)
 
- Public Member Functions inherited from KSP.UI.DragHandler
void AddEvents (UnityAction< PointerEventData > onBeginDrag, UnityAction< PointerEventData > onDrag, UnityAction< PointerEventData > onEndDrag)
 
void AddEvents (UnityAction< PointerEventData > onInitializePotentialDrag, UnityAction< PointerEventData > onBeginDrag, UnityAction< PointerEventData > onDrag, UnityAction< PointerEventData > onEndDrag)
 
void ClearEvents ()
 
virtual void OnInitializePotentialDrag (PointerEventData eventData)
 
void RemoveEvents (UnityAction< PointerEventData > onBeginDrag, UnityAction< PointerEventData > onDrag, UnityAction< PointerEventData > onEndDrag)
 
void RemoveEvents (UnityAction< PointerEventData > onInitializePotentialDrag, UnityAction< PointerEventData > onBeginDrag, UnityAction< PointerEventData > onDrag, UnityAction< PointerEventData > onEndDrag)
 

Public Attributes

DragEvent< PointerEventData > beforeBeginDrag = new DragEvent<PointerEventData>()
 
DragEvent< PointerEventData > beforeEndDrag = new DragEvent<PointerEventData>()
 
CanvasGroup canvasGroup
 
Transform dragAnchor
 
DragDirection dragDirection = DragDirection.BOTH
 
bool dragEnabled = true
 
Vector3 manualDragOffset
 If drag direction is horizontal or vertical, this is the offset More...
 
bool overrideDragPlaneParentReset = false
 This will prevent the local position being reset when the parent of the dragAnchor is the draganddropcontrollers dragplane More...
 
bool reparentOnDrag = true
 Parent the dragged object to the drag plane when being dragged More...
 
GameObject tmpReplaceOnDrag
 
- Public Attributes inherited from KSP.UI.DragHandler
DragEvent< PointerEventData > onBeginDrag = new DragEvent<PointerEventData>()
 
DragEvent< PointerEventData > onDrag = new DragEvent<PointerEventData>()
 
DragEvent< PointerEventData > onEndDrag = new DragEvent<PointerEventData>()
 
DragEvent< PointerEventData > onInitializePotentialDrag = new DragEvent<PointerEventData>()
 

Member Enumeration Documentation

enum KSP.UI.UIDragPanel.DragDirection
Enumerator
HORIZONTAL 
VERTICAL 
BOTH 

Member Function Documentation

override void KSP.UI.UIDragPanel.OnBeginDrag ( PointerEventData  eventData)
inlinevirtual

Reimplemented from KSP.UI.DragHandler.

override void KSP.UI.UIDragPanel.OnDrag ( PointerEventData  eventData)
inlinevirtual

Reimplemented from KSP.UI.DragHandler.

override void KSP.UI.UIDragPanel.OnEndDrag ( PointerEventData  eventData)
inlinevirtual

Reimplemented from KSP.UI.DragHandler.

Member Data Documentation

DragEvent<PointerEventData> KSP.UI.UIDragPanel.beforeBeginDrag = new DragEvent<PointerEventData>()
DragEvent<PointerEventData> KSP.UI.UIDragPanel.beforeEndDrag = new DragEvent<PointerEventData>()
CanvasGroup KSP.UI.UIDragPanel.canvasGroup
Transform KSP.UI.UIDragPanel.dragAnchor
DragDirection KSP.UI.UIDragPanel.dragDirection = DragDirection.BOTH
bool KSP.UI.UIDragPanel.dragEnabled = true
Vector3 KSP.UI.UIDragPanel.manualDragOffset

If drag direction is horizontal or vertical, this is the offset

bool KSP.UI.UIDragPanel.overrideDragPlaneParentReset = false

This will prevent the local position being reset when the parent of the dragAnchor is the draganddropcontrollers dragplane

bool KSP.UI.UIDragPanel.reparentOnDrag = true

Parent the dragged object to the drag plane when being dragged

GameObject KSP.UI.UIDragPanel.tmpReplaceOnDrag

The documentation for this class was generated from the following file: