protected override void CreateCustomFileds() { AnimNodeAdditiveBlendingItem item = base.Object as AnimNodeAdditiveBlendingItem; _ParameterSelector = new AdditiveBlendingParameterSelector(item); Controls.Add(_ParameterSelector); 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 AdditiveBlendingParameterSelector(AnimNodeAdditiveBlendingItem item) : base(item, AnimationTreeParameterType.Float, 1) { }
public AdditiveBlendingItemProperties(AnimNodeAdditiveBlendingItem item) : base(item) { }