示例#1
0
        public Color getColor(GeoBlock block, bool insideSelectionBox)
        {
            switch (block.getType())
            {
            case Engine.GEO_BLOCK_TYPE_FLAT: return(_colorFlat);

            case Engine.GEO_BLOCK_TYPE_COMPLEX:
                return(block.getBlockX() % 2 != block.getBlockY() % 2 ? _colorComplex2 : _colorComplex1);

            default:
                if (insideSelectionBox)
                {
                    return(block.getBlockX() % 2 != block.getBlockY() % 2 ? _colorMutliLayer2Special : _colorMutliLayer1Special);
                }
                else
                {
                    return(block.getBlockX() % 2 != block.getBlockY() % 2 ? _colorMutliLayer2 : _colorMutliLayer1);
                }
            }
        }