#pragma once #include #include #include "camera.h" #include "lights.h" #include "mesh.h" #include "shader_program.h" struct render_object { glm::mat4 node_xform; GLuint tex_id; GLuint vertex_buffer_id; GLuint normal_buffer_id; GLuint uv_buffer_id; GLuint index_buffer_id; GLuint index_buffer_count; }; bool roInit(meMeshInfo* mi_in, render_object& ro_out); void roFree(render_object& ro); void roDraw(render_object& ro, camera& cam, shader_program& shader, point_light* lights, uint num_lights);