#pragma once
#include <Metal/Metal.hpp>
#include "gfx_buffer.hpp"
class GFXMetalBuffer : public GFXBuffer {
public:
MTL::Buffer* handles[3] = {nullptr, nullptr, nullptr};
bool dynamicData = false;
MTL::Buffer* get(int frameIndex) {
if(dynamicData) {
return handles[frameIndex];
} else {
return handles[0];
}
};