Class StateTransitionWidget<TStateTransition>
Inheritance
Inherited Members
Namespace: Unity.VisualScripting
Assembly: Unity.VisualScripting.State.Editor.dll
Syntax
public abstract class StateTransitionWidget<TStateTransition> : NodeWidget<StateCanvas, TStateTransition>, IStateTransitionWidget, INodeWidget, IGraphElementWidget, IWidget, IDisposable where TStateTransition : class, IStateTransition
Type Parameters
Name | Description |
---|---|
TStateTransition |
Constructors
StateTransitionWidget(StateCanvas, TStateTransition)
Declaration
protected StateTransitionWidget(StateCanvas canvas, TStateTransition transition)
Parameters
Type | Name | Description |
---|---|---|
State |
canvas | |
TState |
transition |
Properties
baseColor
Declaration
protected virtual NodeColorMix baseColor { get; }
Property Value
Type | Description |
---|---|
Node |
canDelete
Declaration
public override bool canDelete { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
canDrag
Declaration
public override bool canDrag { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
canSelect
Declaration
public override bool canSelect { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
clipPosition
Declaration
public Rect clipPosition { get; }
Property Value
Type | Description |
---|---|
Rect |
clippingPosition
Declaration
public override Rect clippingPosition { get; }
Property Value
Type | Description |
---|---|
Rect |
Overrides
color
Declaration
protected override NodeColorMix color { get; }
Property Value
Type | Description |
---|---|
Node |
Overrides
dim
Declaration
protected override bool dim { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
iconPosition
Declaration
public Rect iconPosition { get; }
Property Value
Type | Description |
---|---|
Rect |
labelInnerPosition
Declaration
public Rect labelInnerPosition { get; }
Property Value
Type | Description |
---|---|
Rect |
position
Declaration
public override Rect position { get; set; }
Property Value
Type | Description |
---|---|
Rect |
Overrides
positionDependencies
Declaration
public override IEnumerable<IWidget> positionDependencies { get; }
Property Value
Type | Description |
---|---|
IEnumerable<IWidget> |
Overrides
positionDependers
Declaration
public override IEnumerable<IWidget> positionDependers { get; }
Property Value
Type | Description |
---|---|
IEnumerable<IWidget> |
Overrides
shape
Declaration
protected override NodeShape shape { get; }
Property Value
Type | Description |
---|---|
Node |
Overrides
showDroplets
Declaration
protected virtual bool showDroplets { get; }
Property Value
Type | Description |
---|---|
bool |
snapToGrid
Declaration
protected override bool snapToGrid { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
transition
Declaration
protected TStateTransition transition { get; }
Property Value
Type | Description |
---|---|
TState |
transitionDebugData
Declaration
protected IStateTransitionDebugData transitionDebugData { get; }
Property Value
Type | Description |
---|---|
IState |
Methods
BeforeFrame()
Declaration
public override void BeforeFrame()
Overrides
CacheDescription()
Declaration
protected override void CacheDescription()
Overrides
CachePosition()
Declaration
public override void CachePosition()
Overrides
CachePositionFirstPass()
Declaration
public override void CachePositionFirstPass()
Overrides
DrawBackground()
Declaration
public override void DrawBackground()
Overrides
DrawDroplet(Rect)
Declaration
protected virtual void DrawDroplet(Rect position)
Parameters
Type | Name | Description |
---|---|---|
Rect | position |
DrawForeground()
Declaration
public override void DrawForeground()
Overrides
GetDropletSize()
Declaration
protected virtual Vector2 GetDropletSize()
Returns
Type | Description |
---|---|
Vector2 |