// 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); }