31 lines
615 B
C++
31 lines
615 B
C++
//
|
|
// Created by Wouter Groeneveld on 08/07/20.
|
|
//
|
|
|
|
#ifndef GBA_BITMAP_ENGINE_PROJECT_MESH_H
|
|
#define GBA_BITMAP_ENGINE_PROJECT_MESH_H
|
|
|
|
#include "gbavector.h"
|
|
#include <vector>
|
|
#include <memory>
|
|
|
|
class Mesh {
|
|
private:
|
|
GBAVector position;
|
|
GBAVector rotation;
|
|
|
|
std::vector<std::unique_ptr<GBAVector>> verticesArr;
|
|
|
|
public:
|
|
|
|
void add(GBAVector v);
|
|
inline std::vector<std::unique_ptr<GBAVector>> const& vertices() const {
|
|
return verticesArr;
|
|
}
|
|
explicit Mesh() {}
|
|
Mesh(const Mesh&) = delete;
|
|
Mesh& operator=(const Mesh&) = delete;
|
|
};
|
|
|
|
#endif //GBA_BITMAP_ENGINE_PROJECT_MESH_H
|