C# Class UnityEditor.ZoomableArea

显示文件 Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Public Properties

Property Type Description
m_UniformScale bool

Private Properties

Property Type Description
HandleZoomEvent void
IsPanEvent bool
IsZoomEvent bool
Pan void
SetAllowExceed void
SetDrawRectHack void
SliderGUI void

Public Methods

Method Description
BeginViewGUI ( ) : void
DrawingToViewTransformPoint ( Vector2 lhs ) : Vector2
DrawingToViewTransformPoint ( Vector3 lhs ) : Vector3
DrawingToViewTransformVector ( Vector2 lhs ) : Vector2
DrawingToViewTransformVector ( Vector3 lhs ) : Vector3
EndViewGUI ( ) : void
EnforceScaleAndRange ( ) : void
HandleZoomAndPanEvents ( Rect area ) : void
NormalizeInViewSpace ( Vector2 vec ) : Vector2
PixelDeltaToTime ( Rect rect ) : float
PixelToTime ( float pixelX, Rect rect ) : float
SetScaleFocused ( Vector2 focalPoint, Vector2 newScale ) : void
SetScaleFocused ( Vector2 focalPoint, Vector2 newScale, bool lockHorizontal, bool lockVertical ) : void
SetShownHRange ( float min, float max ) : void
SetShownHRangeInsideMargins ( float min, float max ) : void
SetShownVRange ( float min, float max ) : void
SetShownVRangeInsideMargins ( float min, float max ) : void
SetTransform ( Vector2 newTranslation, Vector2 newScale ) : void
TimeToPixel ( float time, Rect rect ) : float
ViewToDrawingTransformPoint ( Vector2 lhs ) : Vector2
ViewToDrawingTransformPoint ( Vector3 lhs ) : Vector3
ViewToDrawingTransformVector ( Vector2 lhs ) : Vector2
ViewToDrawingTransformVector ( Vector3 lhs ) : Vector3
ZoomableArea ( ) : System
ZoomableArea ( bool minimalGUI ) : System
ZoomableArea ( bool minimalGUI, bool enableSliderZoom ) : System

Private Methods

Method Description
HandleZoomEvent ( Vector2 zoomAround, bool scrollwhell ) : void
IsPanEvent ( ) : bool
IsZoomEvent ( ) : bool
Pan ( ) : void
SetAllowExceed ( float &rangeEnd, bool &allowExceed, float value ) : void
SetDrawRectHack ( Rect r ) : void
SliderGUI ( ) : void

Method Details

BeginViewGUI() public method

public BeginViewGUI ( ) : void
return void

DrawingToViewTransformPoint() public method

public DrawingToViewTransformPoint ( Vector2 lhs ) : Vector2
lhs Vector2
return Vector2

DrawingToViewTransformPoint() public method

public DrawingToViewTransformPoint ( Vector3 lhs ) : Vector3
lhs Vector3
return Vector3

DrawingToViewTransformVector() public method

public DrawingToViewTransformVector ( Vector2 lhs ) : Vector2
lhs Vector2
return Vector2

DrawingToViewTransformVector() public method

public DrawingToViewTransformVector ( Vector3 lhs ) : Vector3
lhs Vector3
return Vector3

EndViewGUI() public method

public EndViewGUI ( ) : void
return void

EnforceScaleAndRange() public method

public EnforceScaleAndRange ( ) : void
return void

HandleZoomAndPanEvents() public method

public HandleZoomAndPanEvents ( Rect area ) : void
area UnityEngine.Rect
return void

NormalizeInViewSpace() public method

public NormalizeInViewSpace ( Vector2 vec ) : Vector2
vec Vector2
return Vector2

PixelDeltaToTime() public method

public PixelDeltaToTime ( Rect rect ) : float
rect UnityEngine.Rect
return float

PixelToTime() public method

public PixelToTime ( float pixelX, Rect rect ) : float
pixelX float
rect UnityEngine.Rect
return float

SetScaleFocused() public method

public SetScaleFocused ( Vector2 focalPoint, Vector2 newScale ) : void
focalPoint Vector2
newScale Vector2
return void

SetScaleFocused() public method

public SetScaleFocused ( Vector2 focalPoint, Vector2 newScale, bool lockHorizontal, bool lockVertical ) : void
focalPoint Vector2
newScale Vector2
lockHorizontal bool
lockVertical bool
return void

SetShownHRange() public method

public SetShownHRange ( float min, float max ) : void
min float
max float
return void

SetShownHRangeInsideMargins() public method

public SetShownHRangeInsideMargins ( float min, float max ) : void
min float
max float
return void

SetShownVRange() public method

public SetShownVRange ( float min, float max ) : void
min float
max float
return void

SetShownVRangeInsideMargins() public method

public SetShownVRangeInsideMargins ( float min, float max ) : void
min float
max float
return void

SetTransform() public method

public SetTransform ( Vector2 newTranslation, Vector2 newScale ) : void
newTranslation Vector2
newScale Vector2
return void

TimeToPixel() public method

public TimeToPixel ( float time, Rect rect ) : float
time float
rect UnityEngine.Rect
return float

ViewToDrawingTransformPoint() public method

public ViewToDrawingTransformPoint ( Vector2 lhs ) : Vector2
lhs Vector2
return Vector2

ViewToDrawingTransformPoint() public method

public ViewToDrawingTransformPoint ( Vector3 lhs ) : Vector3
lhs Vector3
return Vector3

ViewToDrawingTransformVector() public method

public ViewToDrawingTransformVector ( Vector2 lhs ) : Vector2
lhs Vector2
return Vector2

ViewToDrawingTransformVector() public method

public ViewToDrawingTransformVector ( Vector3 lhs ) : Vector3
lhs Vector3
return Vector3

ZoomableArea() public method

public ZoomableArea ( ) : System
return System

ZoomableArea() public method

public ZoomableArea ( bool minimalGUI ) : System
minimalGUI bool
return System

ZoomableArea() public method

public ZoomableArea ( bool minimalGUI, bool enableSliderZoom ) : System
minimalGUI bool
enableSliderZoom bool
return System

Property Details

m_UniformScale public_oe property

public bool m_UniformScale
return bool