public BoidSpawnerIterator(BoidSpawner *ptr, int count)
 {
     _ptr     = ptr;
     _index   = -1;
     _current = 0;
     _count   = count;
 }
 public void OnBoidSpawnerDestroy(Context context, BoidSpawner *entity)
 {
 }
 public void OnBoidSpawnerCreated(Context context, BoidSpawner *entity)
 {
 }
 private int _GetOffsetOfBoidSpawner_Spawn()
 {
     var tempObj = new BoidSpawner(); BoidSpawner *ptr = &tempObj; var filedPtr = &(ptr->Spawn);  return((int)((long)filedPtr - (long)ptr));
 }