#include "Universe.h"
-#include "Sector.h"
-
#include <cstring>
#include <memory>
namespace space {
-Universe::Universe(Vector<int> size, Vector<int> secSize, Vector<int> areaSize, int numres)
+Universe::Universe(Vector<int> size, Vector<int> secSize, Vector<int> areaSize)
: size(size)
, secSize(secSize)
-, areaSize(areaSize)
-, numres(numres)
-, total(size.x * size.y)
-, sec_begin(reinterpret_cast<Sector *>(new char[total * sizeof(Sector)]))
-, sec_end(sec_begin + total) {
- for (Sector *i = sec_begin; i < sec_end; ++i) {
- new (i) Sector(secSize, numres);
- }
+, areaSize(areaSize) {
+
}
Universe::~Universe() {
- delete[] reinterpret_cast<char *>(sec_begin);
+
}