Class BaseStateModel
Inherited Members
UnityEditor.VisualScripting.GraphViewModel.NodeModel.m_InputConstantsValues
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OnConnection(UnityEditor.VisualScripting.GraphViewModel.IPortModel, UnityEditor.VisualScripting.GraphViewModel.IPortModel)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OnDisconnection(UnityEditor.VisualScripting.GraphViewModel.IPortModel, UnityEditor.VisualScripting.GraphViewModel.IPortModel)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.PostGraphLoad()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OnPreDefineNode()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.DefineNode()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OnEnable()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.MigratePorts()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.UndoRedoPerformed()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.GetId()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AssignNewGuid()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Move(UnityEngine.Vector2)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.ChangeColor(UnityEngine.Color)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.MakePortForNode(UnityEditor.Experimental.GraphView.Direction, System.String, UnityEditor.VisualScripting.Model.PortType, UnityEditor.VisualScripting.Model.Stencils.TypeHandle, System.String, UnityEditor.VisualScripting.GraphViewModel.PortModel.PortModelOptions, System.Object)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddDataInputPort<TDataType>(System.String, System.String, UnityEditor.VisualScripting.GraphViewModel.PortModel.PortModelOptions, TDataType)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddDataInputPort(System.String, UnityEditor.VisualScripting.Model.Stencils.TypeHandle, System.String, UnityEditor.VisualScripting.GraphViewModel.PortModel.PortModelOptions, System.Action<UnityEditor.VisualScripting.Model.ConstantNodeModel>)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddDataOutputPort<TDataType>(System.String, System.String)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddDataOutputPort(System.String, UnityEditor.VisualScripting.Model.Stencils.TypeHandle, System.String)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddInstanceInput<TDataType>(System.String, System.String)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddInstanceInput(UnityEditor.VisualScripting.Model.Stencils.TypeHandle, System.String, System.String)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddExecutionInputPort(System.String, System.String)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddExecutionOutputPort(System.String, System.String)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddLoopOutputPort(System.String, System.String)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddInputPort(System.String, UnityEditor.VisualScripting.Model.PortType, UnityEditor.VisualScripting.Model.Stencils.TypeHandle, System.String, UnityEditor.VisualScripting.GraphViewModel.PortModel.PortModelOptions, System.Action<UnityEditor.VisualScripting.Model.ConstantNodeModel>, System.Object)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AddOutputPort(System.String, UnityEditor.VisualScripting.Model.PortType, UnityEditor.VisualScripting.Model.Stencils.TypeHandle, System.String, UnityEditor.VisualScripting.GraphViewModel.PortModel.PortModelOptions, System.Object)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.DeleteInputPort(UnityEditor.VisualScripting.GraphViewModel.PortModel)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.DeleteOutputPort(UnityEditor.VisualScripting.GraphViewModel.PortModel)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.DeletePort(UnityEditor.VisualScripting.GraphViewModel.IPortModel, System.Boolean)
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Destroy()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OnBeforeSerialize()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OnAfterDeserialize()
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Guid
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Stencil
UnityEditor.VisualScripting.GraphViewModel.NodeModel.IconTypeString
UnityEditor.VisualScripting.GraphViewModel.NodeModel.DataTypeString
UnityEditor.VisualScripting.GraphViewModel.NodeModel.VariableString
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Capabilities
UnityEditor.VisualScripting.GraphViewModel.NodeModel.SerializableAsset
UnityEditor.VisualScripting.GraphViewModel.NodeModel.AssetModel
UnityEditor.VisualScripting.GraphViewModel.NodeModel.GraphModel
UnityEditor.VisualScripting.GraphViewModel.NodeModel.State
UnityEditor.VisualScripting.GraphViewModel.NodeModel.ParentStackModel
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Title
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Position
UnityEditor.VisualScripting.GraphViewModel.NodeModel.IsCondition
UnityEditor.VisualScripting.GraphViewModel.NodeModel.IsInsertLoop
UnityEditor.VisualScripting.GraphViewModel.NodeModel.LoopConnectionType
UnityEditor.VisualScripting.GraphViewModel.NodeModel.IsBranchType
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Color
UnityEditor.VisualScripting.GraphViewModel.NodeModel.InputsById
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OutputsById
UnityEditor.VisualScripting.GraphViewModel.NodeModel.InputConstantsById
UnityEditor.VisualScripting.GraphViewModel.NodeModel.IsStacked
UnityEditor.VisualScripting.GraphViewModel.NodeModel.InputsByDisplayOrder
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OutputsByDisplayOrder
UnityEditor.VisualScripting.GraphViewModel.NodeModel.InputPortModels
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OutputPortModels
UnityEditor.VisualScripting.GraphViewModel.NodeModel.HasUserColor
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OriginalInstanceId
UnityEditor.VisualScripting.GraphViewModel.NodeModel.HasProgress
UnityEditor.VisualScripting.GraphViewModel.NodeModel.Destroyed
UnityEditor.VisualScripting.GraphViewModel.NodeModel.ToolTip
Namespace: Unity.Compositor.Model
Syntax
[Serializable]
public class BaseStateModel : NodeModel, INodeModel, IGraphElementModelWithGuid, IUndoRedoAware, ISerializationCallbackReceiver, IRenamableModel, IGraphElementModel, ICapabilitiesModel
Fields
k_CurrentFormatVersion
Declaration
public static BaseStateModel.FormatVersion k_CurrentFormatVersion
Field Value
Type | Description |
---|---|
BaseStateModel.FormatVersion |
SelfTransitions
Declaration
[SerializeReference]
public List<ITransitionPropertiesModel> SelfTransitions
Field Value
Type | Description |
---|---|
List<ITransitionPropertiesModel> |
StateDefinitionAsset
Declaration
[SerializeField]
public CompositorAsset StateDefinitionAsset
Field Value
Type | Description |
---|---|
CompositorAsset |
StateDefinitionFormatVersion
Declaration
[SerializeField]
public int StateDefinitionFormatVersion
Field Value
Type | Description |
---|---|
Int32 |
Properties
graphAsset
Declaration
public VSGraphAssetModel graphAsset { get; set; }
Property Value
Type | Description |
---|---|
UnityEditor.VisualScripting.Model.VSGraphAssetModel |
HasStateDefinitionAssetBeenCreated
Declaration
public bool HasStateDefinitionAssetBeenCreated { get; }
Property Value
Type | Description |
---|---|
Boolean |
InputStatePort
Declaration
public PortModel InputStatePort { get; }
Property Value
Type | Description |
---|---|
UnityEditor.VisualScripting.GraphViewModel.PortModel |
OutputStatePort
Declaration
public PortModel OutputStatePort { get; }
Property Value
Type | Description |
---|---|
UnityEditor.VisualScripting.GraphViewModel.PortModel |
Methods
CreateDefinitionAsset()
Declaration
public void CreateDefinitionAsset()
GetPortCapacity(PortModel)
Declaration
public override Port.Capacity GetPortCapacity(PortModel portModel)
Parameters
Type | Name | Description |
---|---|---|
UnityEditor.VisualScripting.GraphViewModel.PortModel | portModel |
Returns
Type | Description |
---|---|
Port.Capacity |
Overrides
UnityEditor.VisualScripting.GraphViewModel.NodeModel.GetPortCapacity(UnityEditor.VisualScripting.GraphViewModel.PortModel)
OnDefineNode()
Declaration
protected override void OnDefineNode()
Overrides
UnityEditor.VisualScripting.GraphViewModel.NodeModel.OnDefineNode()
Rename(String)
Declaration
public void Rename(string newName)
Parameters
Type | Name | Description |
---|---|---|
String | newName |
Implements
UnityEditor.VisualScripting.GraphViewModel.IRenamableModel.Rename(System.String)