engine.dynamicBuffer.d.ts 1013 B

123456789101112131415161718192021
  1. import type { DataBuffer } from "../../Buffers/dataBuffer";
  2. import type { IndicesArray, DataArray } from "../../types";
  3. declare module "../../Engines/thinEngine" {
  4. interface ThinEngine {
  5. /**
  6. * Update a dynamic index buffer
  7. * @param indexBuffer defines the target index buffer
  8. * @param indices defines the data to update
  9. * @param offset defines the offset in the target index buffer where update should start
  10. */
  11. updateDynamicIndexBuffer(indexBuffer: DataBuffer, indices: IndicesArray, offset?: number): void;
  12. /**
  13. * Updates a dynamic vertex buffer.
  14. * @param vertexBuffer the vertex buffer to update
  15. * @param data the data used to update the vertex buffer
  16. * @param byteOffset the byte offset of the data
  17. * @param byteLength the byte length of the data
  18. */
  19. updateDynamicVertexBuffer(vertexBuffer: DataBuffer, data: DataArray, byteOffset?: number, byteLength?: number): void;
  20. }
  21. }