sandbox
This commit is contained in:
@@ -43,6 +43,8 @@ namespace Archimedes {
|
||||
public:
|
||||
VertexBuffer(const void* data, size_t size) : data(data), size(size) {
|
||||
}
|
||||
|
||||
VertexBuffer() {}
|
||||
|
||||
~VertexBuffer() {}
|
||||
|
||||
@@ -73,6 +75,8 @@ namespace Archimedes {
|
||||
public:
|
||||
IndexArray(const unsigned int* indices, size_t count) : indices(indices), count(count) {
|
||||
}
|
||||
|
||||
IndexArray() {}
|
||||
|
||||
~IndexArray() {}
|
||||
|
||||
@@ -95,7 +99,15 @@ namespace Archimedes {
|
||||
FromFileBin
|
||||
};
|
||||
|
||||
Shader(const std::string& vs, const std::string& fs, LoadType loadType) : loadType(loadType) {
|
||||
Shader() {}
|
||||
|
||||
Shader(const std::string& vs, const std::string& fs, LoadType loadType) {
|
||||
init(vs, fs, loadType);
|
||||
}
|
||||
|
||||
~Shader() {}
|
||||
|
||||
void init(const std::string& vs, const std::string& fs, LoadType loadType) {
|
||||
switch(loadType) {
|
||||
case LoadType::FromSource:
|
||||
this->vs = vs;
|
||||
@@ -113,17 +125,12 @@ namespace Archimedes {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
~Shader() {}
|
||||
|
||||
|
||||
std::string getVSource() const { return vs; }
|
||||
std::string getFSource() const { return fs; }
|
||||
|
||||
unsigned int id;
|
||||
private:
|
||||
LoadType loadType;
|
||||
|
||||
std::string vs;
|
||||
std::string fs;
|
||||
|
||||
@@ -165,6 +172,8 @@ namespace Archimedes {
|
||||
|
||||
}
|
||||
|
||||
RenderTarget() {}
|
||||
|
||||
~RenderTarget() {}
|
||||
|
||||
//private:
|
||||
@@ -173,11 +182,13 @@ namespace Archimedes {
|
||||
|
||||
VertexArray vertexArray;
|
||||
|
||||
VertexLayout layout;
|
||||
|
||||
IndexArray indexArray;
|
||||
|
||||
VertexLayout layout;
|
||||
|
||||
Shader shader;
|
||||
|
||||
glm::mat4 transform = glm::mat4(1.0f);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user