private int _GetOffsetOfCellData_ObstacleDistance()
 {
     var tempObj = new CellData(); CellData *ptr = &tempObj; var filedPtr = &(ptr->ObstacleDistance); return((int)((long)filedPtr - (long)ptr));
 }
 private int _GetOffsetOfCellData_Index()
 {
     var tempObj = new CellData(); CellData *ptr = &tempObj; var filedPtr = &(ptr->Index); return((int)((long)filedPtr - (long)ptr));
 }
 private int _GetOffsetOfCellData_Separation()
 {
     var tempObj = new CellData(); CellData *ptr = &tempObj; var filedPtr = &(ptr->Separation); return((int)((long)filedPtr - (long)ptr));
 }