#pragma once #include #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]; } } };