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

Public Types

enum  ResizeHeight { ResizeHeight.None, ResizeHeight.Top, ResizeHeight.Bottom }
 
enum  ResizeWidth { ResizeWidth.None, ResizeWidth.Left, ResizeWidth.Right }
 

Public Member Functions

void ClampToScreen ()
 
void CutToScreen (ResizeHeight resizeHeight, ResizeWidth resizeWidth)
 
void MoveWindow (PointerEventData data)
 
void ResizeWindow (PointerEventData data, ResizeHeight resizeHeight, ResizeWidth resizeWidth)
 

Static Public Member Functions

static void MoveRectTransform (RectTransform target, PointerEventData data)
 
static void ResizeRectTransform (RectTransform target, PointerEventData data, ResizeHeight resizeHeight, ResizeWidth resizeWidth)
 

Public Attributes

float bottomBorder = 40f
 
bool invertBottomBorder = false
 
bool invertLeftBorder = false
 
bool invertRightBorder = false
 
bool invertTopBorder = false
 
float leftBorder = 40f
 
Vector2 maxSize = new Vector2(640f, 480f)
 
bool maxSizeIsScreen = false
 
Vector2 minSize = new Vector2(320f, 240f)
 
Callback< RectTransform > OnWindowMove
 
Callback< RectTransform > OnWindowResize
 
float rightBorder = 40f
 
float topBorder = 40f
 

Properties

RectTransform rectTransform [get, set]
 

Member Enumeration Documentation

enum KSP.UI.UIWindow.ResizeHeight
Enumerator
None 
Top 
Bottom 
enum KSP.UI.UIWindow.ResizeWidth
Enumerator
None 
Left 
Right 

Member Function Documentation

void KSP.UI.UIWindow.ClampToScreen ( )
inline
void KSP.UI.UIWindow.CutToScreen ( ResizeHeight  resizeHeight,
ResizeWidth  resizeWidth 
)
inline
static void KSP.UI.UIWindow.MoveRectTransform ( RectTransform  target,
PointerEventData  data 
)
inlinestatic
void KSP.UI.UIWindow.MoveWindow ( PointerEventData  data)
inline
static void KSP.UI.UIWindow.ResizeRectTransform ( RectTransform  target,
PointerEventData  data,
ResizeHeight  resizeHeight,
ResizeWidth  resizeWidth 
)
inlinestatic
void KSP.UI.UIWindow.ResizeWindow ( PointerEventData  data,
ResizeHeight  resizeHeight,
ResizeWidth  resizeWidth 
)
inline

Member Data Documentation

float KSP.UI.UIWindow.bottomBorder = 40f
bool KSP.UI.UIWindow.invertBottomBorder = false
bool KSP.UI.UIWindow.invertLeftBorder = false
bool KSP.UI.UIWindow.invertRightBorder = false
bool KSP.UI.UIWindow.invertTopBorder = false
float KSP.UI.UIWindow.leftBorder = 40f
Vector2 KSP.UI.UIWindow.maxSize = new Vector2(640f, 480f)
bool KSP.UI.UIWindow.maxSizeIsScreen = false
Vector2 KSP.UI.UIWindow.minSize = new Vector2(320f, 240f)
Callback<RectTransform> KSP.UI.UIWindow.OnWindowMove
Callback<RectTransform> KSP.UI.UIWindow.OnWindowResize
float KSP.UI.UIWindow.rightBorder = 40f
float KSP.UI.UIWindow.topBorder = 40f

Property Documentation

RectTransform KSP.UI.UIWindow.rectTransform
getset

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