public InputItem1D(AnimNodeBlend1DItem item) : base(item) { this.Height = 22; this.Margin = new Framework.UI.Thickness(0, 0, 17, 0); this.ColumnDefinitions.Add(8, Framework.UI.GridUnitType.Pixel); this.ColumnDefinitions.Add(2, Framework.UI.GridUnitType.Star); this.ColumnDefinitions.Add(8, Framework.UI.GridUnitType.Pixel); this.ColumnDefinitions.Add(1, Framework.UI.GridUnitType.Star); this.ColumnDefinitions.Add(8, Framework.UI.GridUnitType.Pixel); this._TxtName = new UI.TextField() { Column = 1, VerticalAlignment = Framework.UI.VerticalAlignment.Center }; this.Controls.Add(this._TxtName); this._TxtName.TextChanged += _TxtName_TextChanged; this._ThresoldFields = new UI.FloatField() { Column = 3, VerticalAlignment = Framework.UI.VerticalAlignment.Center }; this.Controls.Add(this._ThresoldFields); this._ThresoldFields.ValueChanged += _ThresoldFields_ValueChanged; }
protected override void CreateCustomFileds() { AnimNodeBlend1DItem item = base.Object as AnimNodeBlend1DItem; _ParameterSelector = new Blend1DParameterSelector(item); Controls.Add(_ParameterSelector); _ConnectorManager = new Blend1DInputConnectorManager(item); Controls.Add(_ConnectorManager); base.CreateCustomFileds(); }
private AnimNodeItem CreateItem(AnimNodeData data) { AnimNodeItem item = null; switch (data.NodeType) { case AnimNodeType.Sequence: item = new AnimNodeSequenceItem((AnimNodeSequenceData)data) { }; break; case AnimNodeType.Override: item = new AnimNodeOverrideItem((AnimNodeOverrideData)data); break; case AnimNodeType.Blend1D: item = new AnimNodeBlend1DItem((AnimNodeBlend1DData)data); break; case AnimNodeType.Blend2D: item = new AnimNodeBlend2DItem((AnimNodeBlend2DData)data); break; case AnimNodeType.Additive: item = new AnimNodeAdditiveBlendingItem((AnimNodeAdditiveBlendingData)data); break; case AnimNodeType.BlendByIndex: item = new AnimNodeBlendByIndexItem((AnimNodeBlendByIndexData)data); break; case AnimNodeType.Root: item = new AnimationTreeRootItem((AnimationTreeRootData)data); break; //case AnimNodeType.SubTree: // item = new AnimNodeSubTreeItem((AnimNodeSubTreeData)data); // break; } return(item); }
public Blend1DParameterSelector(AnimNodeBlend1DItem item) : base(item, AnimationTreeParameterType.Float, 1) { }
public Blend1DItemProperties(AnimNodeBlend1DItem item) : base(item) { }
public Blend1DInputConnectorManager(AnimNodeBlend1DItem item) : base(item) { }