Inheritance
StateWidget<TState>
public abstract class StateWidget<TState> : NodeWidget, INodeWidget, IStateWidget, IGraphElementWidget, IWidget, IDisposable where TState : class, IState
Type Parameters
Constructors
StateWidget(StateGraphContext, TState)
Declaration
protected StateWidget(StateGraphContext context, TState state)
Parameters
Fields
Declaration
protected EditorTexture icon
Field Value
Properties
Declaration
protected virtual SkinnedColor baseColor { get; }
Property Value
Declaration
public override bool canDelete { get; }
Property Value
Overrides
Implements
Declaration
public override bool canDrag { get; }
Property Value
Overrides
Implements
Declaration
public virtual bool canForceEnter { get; }
Property Value
Declaration
public virtual bool canForceExit { get; }
Property Value
Declaration
public override bool canResizeHorizontal { get; }
Property Value
Overrides
Implements
Declaration
public override bool canSelect { get; }
Property Value
Overrides
Implements
Declaration
public virtual bool canToggleStart { get; }
Property Value
Declaration
protected StateCanvas canvas { get; }
Property Value
Declaration
protected override SkinnedColor color { get; }
Property Value
Overrides
contentBackgroundPosition
Declaration
public Rect contentBackgroundPosition { get; }
Property Value
contentInnerPosition
Declaration
public Rect contentInnerPosition { get; }
Property Value
contentOuterPosition
Declaration
public Rect contentOuterPosition { get; }
Property Value
context
Declaration
public StateGraphContext context { get; }
Property Value
Declaration
protected IStateDebugData debugData { get; }
Property Value
Declaration
protected override bool dim { get; }
Property Value
Overrides
Declaration
protected StateGraph graph { get; }
Property Value
Declaration
public Rect iconPosition { get; }
Property Value
individualContextOptions
Declaration
protected override IEnumerable<DropdownOption> individualContextOptions { get; }
Property Value
Overrides
Declaration
public override Rect position { get; set; }
Property Value
Overrides
Implements
Declaration
public override IEnumerable<IWidget> positionDependers { get; }
Property Value
Overrides
Implements
showContent
Declaration
protected virtual bool showContent { get; }
Property Value
Declaration
protected virtual bool showIcon { get; }
Property Value
Declaration
protected virtual bool showSummary { get; }
Property Value
Declaration
protected virtual bool showTitle { get; }
Property Value
Declaration
protected TState state { get; }
Property Value
Declaration
protected State.Data stateData { get; }
Property Value
Declaration
protected virtual string summary { get; set; }
Property Value
Declaration
public Rect summaryPosition { get; }
Property Value
Declaration
protected virtual string title { get; set; }
Property Value
Declaration
public Rect titlePosition { get; }
Property Value
Methods
Declaration
public override void BeforeFrame()
Overrides
Implements
Declaration
protected override void CacheDescription()
Overrides
Declaration
public override void CachePosition()
Overrides
Implements
DrawContent()
Declaration
protected virtual void DrawContent()
DrawContentBackground()
Declaration
protected virtual void DrawContentBackground()
Declaration
public override void DrawForeground()
Overrides
Implements
Declaration
public override void DrawOverlay()
Overrides
Implements
Declaration
public override void ExpandCopyGroup(HashSet<IGraphElement> copyGroup)
Parameters
Overrides
Implements
Declaration
public override void ExpandDragGroup(HashSet<IGraphElement> dragGroup)
Parameters
Overrides
Implements
GetContentHeight(Single)
Declaration
protected virtual float GetContentHeight(float width)
Parameters
Type |
Name |
Description |
Single |
width |
|
Returns
Declaration
public override void HandleInput()
Overrides
Implements
Declaration
protected void MakeSelfTransition()
Declaration
protected void MakeTransition()
Declaration
public override void RegisterSnappingAnchors(SnappingSystem snapping, SnappingAnchorType type)
Parameters
Overrides
Implements
Declaration
protected void ToggleStart()
Explicit Interface Implementations
Declaration
IState IStateWidget.state { get; }
Returns
Implements
Extension Methods