Nanook.QueenBee.Parser.PakFormat.GetInternalType C# (CSharp) Method

GetInternalType() public method

public GetInternalType ( QbItemType type, QbFile qbFile ) : QbItemType
type QbItemType
qbFile QbFile
return QbItemType
        public QbItemType GetInternalType(QbItemType type, QbFile qbFile)
        {
            QbItemType qt = type;

            if (qbFile.PakFormat.StructItemChildrenType == StructItemChildrenType.ArrayItems)
            {
                if (type == QbItemType.StructItemArray)
                    qt = QbItemType.ArrayArray;
                else if (type == QbItemType.StructItemFloat)
                    qt = QbItemType.ArrayFloat;
                else if (type == QbItemType.StructItemFloatsX2)
                    qt = QbItemType.ArrayFloatsX2;
                else if (type == QbItemType.StructItemFloatsX3)
                    qt = QbItemType.ArrayFloatsX3;
                else if (type == QbItemType.StructItemInteger)
                    qt = QbItemType.ArrayInteger;
                else if (type == QbItemType.StructItemQbKey)
                    qt = QbItemType.ArrayQbKey;
                else if (type == QbItemType.StructItemQbKeyString)
                    qt = QbItemType.ArrayQbKeyString;
                else if (type == QbItemType.StructItemStringPointer)
                    qt = QbItemType.ArrayStringPointer;
                else if (type == QbItemType.StructItemQbKeyStringQs)
                    qt = QbItemType.ArrayQbKeyStringQs;
                else if (type == QbItemType.StructItemString)
                    qt = QbItemType.ArrayString;
                else if (type == QbItemType.ArrayStringW)
                    qt = QbItemType.ArrayStringW;
                else if (type == QbItemType.StructItemStruct)
                    qt = QbItemType.ArrayStruct;
            }

            return qt;
        }