SerahToolkit_SharpGL.BattleStage.ResolveClut C# (CSharp) Method

ResolveClut() private static method

private static ResolveClut ( byte buffer ) : int
buffer byte
return int
        private static int ResolveClut(byte[] buffer)
        {
            byte[] bt = new byte[2];
            Buffer.BlockCopy(buffer, 1, bt, 0, 1);
            Buffer.BlockCopy(buffer, 0, bt, 1, 1);
            BitArray ba = new BitArray(bt);
            BitArray cluTbit = new BitArray(4)
            {
                [3] = ba[1],
                [2] = ba[0],
                [1] = ba[15],
                [0] = ba[14]
            };

            int[] clutArray = new int[1];
            cluTbit.CopyTo(clutArray, 0);
            return clutArray[0];
        }