static unsafe BoxCornerEnumerator()
 {
     m_indices    = (Vector3B *)Marshal.AllocHGlobal(0x18);
     m_indices[0] = new Vector3B(0, 4, 5);
     m_indices[1] = new Vector3B(3, 4, 5);
     m_indices[2] = new Vector3B(3, 1, 5);
     m_indices[3] = new Vector3B(0, 1, 5);
     m_indices[4] = new Vector3B(0, 4, 2);
     m_indices[5] = new Vector3B(3, 4, 2);
     m_indices[6] = new Vector3B(3, 1, 2);
     m_indices[7] = new Vector3B(0, 1, 2);
 }
 static BoxCornerEnumerator()
 {
     m_indices    = (Vector3B *)(void *)Marshal.AllocHGlobal(sizeof(byte) * 3 * 8);
     m_indices[0] = new Vector3B(0, 4, 5);
     m_indices[1] = new Vector3B(3, 4, 5);
     m_indices[2] = new Vector3B(3, 1, 5);
     m_indices[3] = new Vector3B(0, 1, 5);
     m_indices[4] = new Vector3B(0, 4, 2);
     m_indices[5] = new Vector3B(3, 4, 2);
     m_indices[6] = new Vector3B(3, 1, 2);
     m_indices[7] = new Vector3B(0, 1, 2);
 }