OpenGLMeshComponent Struct Template
Stores OpenGL object IDs and draw information for a mesh. More...
Declaration
Public Member Attributes Index
template <typename TOwnerHandle> | |
| unsigned int | vao |
|
Vertex Array Object handle. More... | |
template <typename TOwnerHandle> | |
| unsigned int | vbo |
|
Vertex Buffer Object handle. More... | |
template <typename TOwnerHandle> | |
| unsigned int | ebo |
|
Element Buffer Object handle. More... | |
template <typename TOwnerHandle> | |
| std::size_t | indexCount |
|
Number of indices used for indexed draw calls. More... | |
template <typename TOwnerHandle> | |
| GLenum | primitiveType |
|
Primitive topology used for rendering this mesh. More... | |
Description
Stores OpenGL object IDs and draw information for a mesh.
- Template Parameters
-
TOwnerHandle Owner handle type used by ECS composition.
Definition at line 22 of file OpenGLMeshComponent.ixx.
Public Member Attributes
ebo
|
Element Buffer Object handle.
Definition at line 37 of file OpenGLMeshComponent.ixx.
indexCount
|
Number of indices used for indexed draw calls.
Definition at line 42 of file OpenGLMeshComponent.ixx.
Referenced by helios::opengl::OpenGLBackend::renderBatch.
primitiveType
|
Primitive topology used for rendering this mesh.
Definition at line 47 of file OpenGLMeshComponent.ixx.
Referenced by helios::opengl::OpenGLBackend::renderBatch.
vao
|
Vertex Array Object handle.
Definition at line 27 of file OpenGLMeshComponent.ixx.
vbo
|
Vertex Buffer Object handle.
Definition at line 32 of file OpenGLMeshComponent.ixx.
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.