gba-bitmap-engine/engine/src/renderer/pixelrenderer.cpp

15 lines
509 B
C++
Raw Normal View History

//
// Created by Wouter Groeneveld on 11/07/20.
//
2020-07-15 10:52:13 +02:00
#include <libgba-bitmap-engine/renderer/renderer.h>
#include <libgba-bitmap-engine/renderer/gba_engine.h>
2020-07-15 12:03:50 +02:00
void PixelRenderer::render(const MatrixFx &transformationMatrix, const MatrixFx &worldView, const Mesh* mesh) {
for (auto &vertex : mesh->vertices()) {
2020-07-15 12:03:50 +02:00
auto coords = vertex.get()->coords();
auto projectedPoint = engine->project(coords, transformationMatrix);
engine->plotPixel(projectedPoint, mesh->colorIndex());
}
}