// cornerID: [0, 3]
        public StyleConfigData CreateRotated(uint cornerID)
        {
            StyleConfigData to = new StyleConfigData(0, 0, 0, 0);

            for (int i = 0; i < 4; i++)
            {
                to.m_data[i] = m_data[(i - cornerID + 4) % 4];
            }
            return(to);
        }
        public static StyleConfigData[] CreateStyleConfigData()
        {
            StyleConfigData[] cachedData = new StyleConfigData[256];

            cachedData[0b_0000_0000] = new StyleConfigData(1, 1, 1, 1);
        public StyleConfigData CreateMirrored()
        {
            StyleConfigData to = new StyleConfigData(m_data[0], m_data[3], m_data[2], m_data[1]);

            return(to);
        }