SparrowRenderer/basicmodule.cpp

20 lines
365 B
C++

#include "basicmodule.h"
#include "shader.h"
#include "entity.h"
#include "camera.h"
void BasicModule::addEntity(Entity* myEntity)
{
entities.push_back(myEntity);
}
void BasicModule::render(Camera* myCamera)
{
shader->bind();
bindModule();
for(Entity* e : entities)
e->draw(myCamera->getViewMatrix(), myCamera->getProjectionMatrix());
}