public unsafe UnsafeEntityQueryDataPtrList(int initialCapacity, Allocator allocator, NativeArrayOptions options = NativeArrayOptions.UninitializedMemory)
 {
     Ptr = null; Length = 0; Capacity = 0; Allocator = Allocator.Invalid; this.ListData() = new UnsafePtrList(initialCapacity, allocator, options);
 }
 public ParallelReader(EntityQueryData **ptr, int length)
 {
     Ptr = ptr; Length = length;
 }
 public unsafe UnsafeEntityQueryDataPtrList(EntityQueryData **ptr, int length)
 {
     Ptr = null; Length = 0; Capacity = 0; Allocator = Allocator.Invalid; this.ListData() = new UnsafePtrList((void **)ptr, length);
 }