#pragma once #include "../../types.hpp" #include "../../utils.hpp" #include namespace amalgine { class DeviceMemory; class ShaderProgram; class DeviceFrame { DISABLE_COPY(DeviceFrame) public: DeviceFrame(); ~DeviceFrame(); DeviceMemory* alloc(); void draw(ShaderProgram *shader); private: u32 vertexArrayObjectId; std::vector buffers; }; }