Files
2dGameProject/2dGameProject/Square.cpp
2025-01-21 21:55:55 -07:00

26 lines
756 B
C++

#include "Square.h"
#include <glad/glad.h>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtc/type_ptr.hpp>
Square::Square(glm::vec3 position, glm::vec3 scale, glm::vec4 color) {
//Initialize Member Variables
this->position = position;
this->scale = scale;
this->color = color;
model_transform = glm::mat4(1.0f);
model_transform = glm::translate(model_transform, position);
model_transform = glm::scale(model_transform, scale);
}
Square::~Square() {
}
void Square::Draw(SpriteRenderer* renderer) {
//glUniformMatrix4fv(UNIFORM_MODEL_MAT, 1, GL_FALSE, glm::value_ptr(model_transform));
//glBindVertexArray(VAO);
//glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, 0);
//glBindVertexArray(NULL);
renderer->drawSprite(model_transform);
}