- chunk.BlockAt(glm::vec3(0, 0, 0)) = Block(&testBlockType);
- chunk.BlockAt(glm::vec3(1, 0, 0)) = Block(&testBlockType);
- chunk.BlockAt(glm::vec3(1, 1, 0)) = Block(&testBlockType);
- chunk.BlockAt(glm::vec3(1, 1, 1)) = Block(&testBlockType);
- chunk.BlockAt(glm::vec3(2, 1, 1)) = Block(&testBlockType);
- chunk.BlockAt(glm::vec3(2, 2, 1)) = Block(&testBlockType);
- chunk.Invalidate();
+ world.Generate();
+
+ outline.vertices = std::vector<glm::vec3>({
+ { 0.0f, 0.0f, 0.0f }, { 1.0f, 0.0f, 0.0f },
+ { 1.0f, 0.0f, 0.0f }, { 1.0f, 1.0f, 0.0f },
+ { 1.0f, 1.0f, 0.0f }, { 0.0f, 1.0f, 0.0f },
+ { 0.0f, 1.0f, 0.0f }, { 0.0f, 0.0f, 0.0f },
+ { 0.0f, 0.0f, 0.0f }, { 0.0f, 0.0f, 1.0f },
+ { 1.0f, 0.0f, 0.0f }, { 1.0f, 0.0f, 1.0f },
+ { 1.0f, 1.0f, 0.0f }, { 1.0f, 1.0f, 1.0f },
+ { 0.0f, 1.0f, 0.0f }, { 0.0f, 1.0f, 1.0f },
+ { 0.0f, 0.0f, 1.0f }, { 1.0f, 0.0f, 1.0f },
+ { 1.0f, 0.0f, 1.0f }, { 1.0f, 1.0f, 1.0f },
+ { 1.0f, 1.0f, 1.0f }, { 0.0f, 1.0f, 1.0f },
+ { 0.0f, 1.0f, 1.0f }, { 0.0f, 0.0f, 1.0f },
+ });
+ outline.colors.resize(24, { -1, -1, -1 });
+ outline.Invalidate();