Renamed GameObject to Mesh
This commit is contained in:
@@ -18,7 +18,7 @@ void DarkRP2D::create () {
|
|||||||
assets->loadShader("vert.shader","frag.shader",nullptr,"defaultShader");
|
assets->loadShader("vert.shader","frag.shader",nullptr,"defaultShader");
|
||||||
assets->loadShader("bitmapvert.shader","bitmapfrag.shader",nullptr,"bitmapShader");
|
assets->loadShader("bitmapvert.shader","bitmapfrag.shader",nullptr,"bitmapShader");
|
||||||
|
|
||||||
obj = new GameObject();
|
obj = new Mesh();
|
||||||
inputHandler = new InputHandler();
|
inputHandler = new InputHandler();
|
||||||
font = new BitmapFont("arial.ttf");
|
font = new BitmapFont("arial.ttf");
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ class Reassembly2;
|
|||||||
#include <SDL.h>
|
#include <SDL.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include "Assets.h"
|
#include "Assets.h"
|
||||||
#include "GameObject.h"
|
#include "Mesh.h"
|
||||||
#include "InputHandler.h"
|
#include "InputHandler.h"
|
||||||
#include "BitmapFont.h"
|
#include "BitmapFont.h"
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ class DarkRP2D {
|
|||||||
private:
|
private:
|
||||||
SDL_Window* gWindow;
|
SDL_Window* gWindow;
|
||||||
Assets *assets;
|
Assets *assets;
|
||||||
GameObject *obj;
|
Mesh *obj;
|
||||||
InputHandler *inputHandler;
|
InputHandler *inputHandler;
|
||||||
BitmapFont *font;
|
BitmapFont *font;
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
#ifndef GAMEOBJECT_H
|
|
||||||
#define GAMEOBJECT_H
|
|
||||||
|
|
||||||
class GameObject {
|
|
||||||
private:
|
|
||||||
unsigned int VBO;
|
|
||||||
unsigned int VAO;
|
|
||||||
|
|
||||||
public:
|
|
||||||
GameObject();
|
|
||||||
~GameObject();
|
|
||||||
|
|
||||||
void draw();
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
#include "GameObject.h"
|
#include "Mesh.h"
|
||||||
|
|
||||||
#include <GL/glew.h>
|
#include <GL/glew.h>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
GameObject::GameObject() {
|
Mesh::Mesh() {
|
||||||
//Create VBO
|
//Create VBO
|
||||||
glGenBuffers(1, &VBO);
|
glGenBuffers(1, &VBO);
|
||||||
float vertices[] = {
|
float vertices[] = {
|
||||||
@@ -25,13 +25,13 @@ GameObject::GameObject() {
|
|||||||
glBindVertexArray(0);
|
glBindVertexArray(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
GameObject::~GameObject() {
|
Mesh::~Mesh() {
|
||||||
std::cout << "Deleting GameObject" << std::endl;
|
std::cout << "Deleting Mesh" << std::endl;
|
||||||
glDeleteBuffers(1,&VBO);
|
glDeleteBuffers(1,&VBO);
|
||||||
glDeleteBuffers(1,&VAO);
|
glDeleteBuffers(1,&VAO);
|
||||||
}
|
}
|
||||||
|
|
||||||
void GameObject::draw() {
|
void Mesh::draw() {
|
||||||
glBindVertexArray(this->VAO);
|
glBindVertexArray(this->VAO);
|
||||||
glDrawArrays(GL_TRIANGLES, 0, 3);
|
glDrawArrays(GL_TRIANGLES, 0, 3);
|
||||||
}
|
}
|
||||||
16
src/Mesh.h
Normal file
16
src/Mesh.h
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#ifndef MESH_H
|
||||||
|
#define MESH_H
|
||||||
|
|
||||||
|
class Mesh {
|
||||||
|
private:
|
||||||
|
unsigned int VBO, VAO;
|
||||||
|
|
||||||
|
public:
|
||||||
|
Mesh();
|
||||||
|
~Mesh();
|
||||||
|
|
||||||
|
void draw();
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
Reference in New Issue
Block a user