package kha.compute;

import kha.graphics4.VertexData;

class ShaderStorageBuffer {
	var data: Array<Int>;
	var myCount: Int;

	public function new(indexCount: Int, type: VertexData) {
		myCount = indexCount;
		data = new Array<Int>();
		data[myCount - 1] = 0;
		init(indexCount, type);
	}

	function init(indexCount: Int, type: VertexData) {
		myCount = indexCount;
		data = new Array<Int>();
		data[myCount - 1] = 0;
	}

	public function delete(): Void {}

	public function lock(): Array<Int> {
		return data;
	}

	public function unlock(): Void {}

	public function count(): Int {
		return myCount;
	}
}