from enum import Enum
from picogl.buffers.vertex.vbo.vbo_class import VBOType
[docs]
class VertexBufferRole(str, Enum):
"""Enum for vertex buffer types."""
class VertexArrayRole(str, Enum):
"""Enum for vertex array types."""
VAO = "handle"
named_vbos: dict[VertexBufferRole, int]
[docs]
NAME_ALIASES = {
"positions": VertexBufferRole.VBO,
VBOType.VBO: VertexBufferRole.VBO,
"colors": VertexBufferRole.CBO,
VBOType.CBO: VertexBufferRole.CBO,
"normals": VertexBufferRole.NBO,
VBOType.NBO: VertexBufferRole.NBO,
"indices": VertexBufferRole.EBO,
VBOType.EBO: VertexBufferRole.EBO,
"elements": VertexBufferRole.EBO,
}
__all__ = ["VertexBufferRole", "NAME_ALIASES"]