#include <msp/core/algorithm.h>
#include <msp/core/maputils.h>
#include "buffer.h"
-#include "camera.h"
#include "instancearray.h"
#include "mesh.h"
#include "object.h"
matrix_offset(0)
{
const Technique *tech = object.get_technique();
- for(const auto &kvp: tech->get_passes())
+ for(const auto &kvp: tech->get_methods())
{
const Program *shprog = kvp.second.get_shader_program();
if(!shprog)
const Technique *tech = object.get_technique();
if(!tech)
throw logic_error("no technique");
- const RenderPass *pass = tech->find_pass(tag);
- if(!pass)
+ const RenderMethod *method = tech->find_method(tag);
+ if(!method)
return;
const Mesh *mesh = object.get_mesh();
instance_data.refresh();
Renderer::Push push(renderer);
- pass->apply(renderer);
+ method->apply(renderer);
mesh->draw_instanced(renderer, vtx_setup, instances.size());
}