Skip to main content

OpenGLMeshComponent.ixx File

OpenGL mesh component storing GPU object handles and draw metadata. More...

Included Headers

#include <glad/gl.h> #include <cstddef> #include <helios.engine.rendering.mesh.types>

Namespaces Index

namespacehelios
namespaceopengl
namespacecomponents
namespacetypes

Classes Index

structOpenGLMeshComponent<TOwnerHandle>

Stores OpenGL object IDs and draw information for a mesh. More...

Description

OpenGL mesh component storing GPU object handles and draw metadata.

File Listing

The file content with the documentation metadata removed is:

1
5module;
6
7#include <glad/gl.h>
8#include <cstddef>
9
10export module helios.opengl.components.OpenGLMeshComponent;
11
12import helios.engine.rendering.mesh.types;
13
14using namespace helios::engine::rendering::mesh::types;
15export namespace helios::opengl::components {
16
21 template<typename TOwnerHandle>
23
27 unsigned int vao;
28
32 unsigned int vbo;
33
37 unsigned int ebo;
38
42 std::size_t indexCount;
43
48
49 };
50
51}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.