types Namespace
Definition
Classes Index
| struct | MeshConfig |
|
Rendering metadata that defines how mesh buffers are interpreted. More... | |
| struct | MeshData |
|
Raw mesh data container used by mesh registries and render backends. More... | |
| struct | MeshDomainTag |
|
Domain tag for mesh identity and handles. More... | |
Typedefs Index
| using | MeshDataIndex = std::size_t |
|
Zero-based index into mesh data containers. More... | |
| using | MeshHandle = helios::ecs::types::EntityHandle< MeshDomainTag > |
|
Handle type used to reference mesh entities. More... | |
| using | MeshId = helios::ecs::types::StrongId< MeshDomainTag > |
|
Strongly-typed identifier for mesh resources. More... | |
Enumerations Index
| enum class | PrimitiveType { ... } |
|
Defines how vertices are assembled into primitives during rendering. More... | |
Typedefs
MeshDataIndex
|
Zero-based index into mesh data containers.
Definition at line 17 of file MeshDataIndex.ixx.
MeshHandle
|
Handle type used to reference mesh entities.
Definition at line 18 of file MeshHandle.ixx.
MeshId
|
Strongly-typed identifier for mesh resources.
Definition at line 17 of file MeshId.ixx.
Enumerations
PrimitiveType
| strong |
Defines how vertices are assembled into primitives during rendering.
- Enumeration values
-
Points Lines LineLoop LineStrip Triangles TriangleStrip TriangleFan size_ Sentinel value equal to the number of primitive types
This enum provides API-agnostic representations for common primitive assembly modes (points, lines, triangles, and their strip/fan variants). Backends should map these values to the corresponding native topology constants.
Example (pseudo-code mapping to OpenGL):
- See Also
Definition at line 36 of file PrimitiveType.ixx.
The documentation for this namespace was generated from the following files:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.