Exemple #1
0
            protected override void CreateCustomFileds()
            {
                AnimNodeAdditiveBlendingItem item = base.Object as AnimNodeAdditiveBlendingItem;

                _ParameterSelector = new AdditiveBlendingParameterSelector(item);
                Controls.Add(_ParameterSelector);

                base.CreateCustomFileds();
            }
Exemple #2
0
        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);
        }
Exemple #3
0
 public AdditiveBlendingParameterSelector(AnimNodeAdditiveBlendingItem item)
     : base(item, AnimationTreeParameterType.Float, 1)
 {
 }
Exemple #4
0
 public AdditiveBlendingItemProperties(AnimNodeAdditiveBlendingItem item)
     : base(item)
 {
 }