Class CollapseHandler<TRequest>
Inheritance
CollapseHandler<TRequest>
Syntax
public abstract class CollapseHandler<TRequest> : ICollapseHandler where TRequest : ICollapseRequest
Type Parameters
Name |
Description |
TRequest |
|
Properties
description
Declaration
public abstract string description { get; }
Property Value
Implements
icon
Declaration
public abstract EditorTexture icon { get; }
Property Value
Implements
label
Declaration
public abstract string label { get; }
Property Value
Implements
Methods
CalculateArea(ICollapseRequest)
Declaration
protected virtual Rect CalculateArea(ICollapseRequest request)
Parameters
Returns
CenterInternalElements(ICollapseRequest, GraphReference)
Declaration
protected virtual void CenterInternalElements(ICollapseRequest request, GraphReference internalReference)
Parameters
Collapse(TRequest)
Declaration
public abstract bool Collapse(TRequest request)
Parameters
Type |
Name |
Description |
TRequest |
request |
|
Returns
Collapse(ICollapseRequest)
Declaration
public bool Collapse(ICollapseRequest request)
Parameters
Returns
Implements
IsSupported(TRequest)
Declaration
public abstract bool IsSupported(TRequest request)
Parameters
Type |
Name |
Description |
TRequest |
request |
|
Returns
IsSupported(ICollapseRequest)
Declaration
public bool IsSupported(ICollapseRequest request)
Parameters
Returns
Implements
RemoveCollapsedElements(ICollapseRequest)
Declaration
protected void RemoveCollapsedElements(ICollapseRequest request)
Parameters
Extension Methods