Symphony Of Empires
|
#include <cstdint>
#include <vector>
#include <string>
#include <memory>
#include <array>
#include <glm/vec3.hpp>
#include <glm/vec2.hpp>
Go to the source code of this file.
Classes | |
class | Eng3D::OpenGL::VAO |
class | Eng3D::OpenGL::VBO |
class | Eng3D::OpenGL::EBO |
struct | Eng3D::MeshData< V, T, C > |
struct | Eng3D::MeshData< V, T, void > |
struct | Eng3D::Mesh< V, T, C > |
Packed model - packs both vertices and texcoords into the same buffer. More... | |
struct | Eng3D::MeshStatic< vtc_size, i_size, V, T, C > |
A static mesh with fixed number of elements. More... | |
Namespaces | |
Eng3D | |
Eng3D::OpenGL | |
Enumerations | |
enum class | Eng3D::MeshMode { Eng3D::TRIANGLE_FAN , Eng3D::TRIANGLE_STRIP , Eng3D::TRIANGLES , Eng3D::LINES , Eng3D::LINE_STRIP } |
Functions | |
void | Eng3D::draw (const Eng3D::OpenGL::VAO &vao, MeshMode mode, const void *indices, size_t n_indices, const void *buffer, size_t n_buffer, int instances) |
void | Eng3D::upload (const Eng3D::OpenGL::VAO &vao, const Eng3D::OpenGL::VBO &vbo, const Eng3D::OpenGL::EBO &ebo, const void *buffer, size_t n_buffer, size_t sz_buffer, size_t sz_buffer_vert, size_t sz_buffer_tex, size_t v_len, size_t t_len, size_t c_len, const void *indices, size_t n_indices, size_t sz_indices, bool has_color) |
void | Eng3D::instancing (const Eng3D::OpenGL::VAO &vao, const Eng3D::OpenGL::VBO &i_vbo, const void *buffer, size_t index_size, int instances) |