Nanook.QueenBee.EditorForm.qbAddItemFloatAdjust C# (CSharp) Method

qbAddItemFloatAdjust() private method

If the parent is a FLoatsX3 then adjust the float type.
private qbAddItemFloatAdjust ( QbItemBase qbi, bool addChild ) : void
qbi QbItemBase
addChild bool
return void
        private void qbAddItemFloatAdjust(QbItemBase qbi, bool addChild)
        {
            if (qbi.QbItemType != QbItemType.Floats)
                return;

            if (addChild)
            {
                if (_addItemSibling.QbItemType == QbItemType.ArrayFloatsX3 || _addItemSibling.QbItemType == QbItemType.SectionFloatsX3 || _addItemSibling.QbItemType == QbItemType.StructItemFloatsX3)
                    ((QbItemFloats)qbi).Values = new float[3];
            }
            else
            {
                if (_addItemParent != null && (_addItemParent.QbItemType == QbItemType.ArrayFloatsX3 || _addItemParent.QbItemType == QbItemType.SectionFloatsX3 || _addItemParent.QbItemType == QbItemType.StructItemFloatsX3))
                    ((QbItemFloats)qbi).Values = new float[3];
            }
        }
EditorForm