NScumm.Scumm.ScummEngine6.DimArray C# (CSharp) Метод

DimArray() приватный Метод

private DimArray ( ) : void
Результат void
        protected virtual void DimArray()
        {
            var subOp = ReadByte();
            var array = ReadWord();
            ArrayType type;
            switch (subOp)
            {
                case 199:               // SO_INT_ARRAY
                    type = ArrayType.IntArray;
                    break;
                case 200:               // SO_BIT_ARRAY
                    type = ArrayType.BitArray;
                    break;
                case 201:               // SO_NIBBLE_ARRAY
                    type = ArrayType.NibbleArray;
                    break;
                case 202:               // SO_BYTE_ARRAY
                    type = ArrayType.ByteArray;
                    break;
                case 203:               // SO_STRING_ARRAY
                    type = ArrayType.StringArray;
                    break;
                case 204:               // SO_UNDIM_ARRAY
                    NukeArray(array);
                    return;
                default:
                    throw new NotSupportedException(string.Format("DimArray: default case {0}", subOp));
            }

            var dim1 = Pop();
            DefineArray(array, type, 0, dim1);
        }
ScummEngine6