import ctypes
import numpy as np
from picogl.backend.gl.enums import GLBufferTarget, GLDrawMode, GLIndexType, GLNumeric
from picogl.backend.legacy.core.vertex.buffer.vertex import LegacyVBO
[docs]
class LegacyEBO(LegacyVBO):
"""Legacy Element Buffer Object (EBO)"""
[docs]
def __init__(
self,
handle: int = None,
data: np.ndarray = None,
target: int = GLBufferTarget.ELEMENT,
size: int = 3,
dtype: int = GLNumeric.FLOAT,
):
"""constructor"""
super().__init__(
handle=handle, data=data, target=target, size=size, dtype=dtype
)