Esempio n. 1
0
        public static Image[] makeGbBigBlocks(int curActiveVideoNo, int curActiveBigBlockNo, int curActivePalleteNo, MapViewType curViewType)
        {
            byte[]   videoTiles = ConfigScript.getVideoChunk(curActiveVideoNo);
            ObjRec[] blocks     = ConfigScript.getBlocksFunc(curActiveBigBlockNo);
            var      blocksData = new byte[blocks.Length * 4]; //hardcode small blocks sizes

            Utils.writeBlocksLinear(blocks, blocksData, 0, 256, false, false);
            byte[] pal   = ConfigScript.getPal(curActivePalleteNo);
            int    count = ConfigScript.getBigBlocksCount(ConfigScript.getbigBlocksHierarchyCount() - 1, curActiveBigBlockNo);

            return(ConfigScript.videoGb.makeBigBlocks(videoTiles, blocksData, pal, count, curViewType));
        }