Program Listing for File GraphicsDevice.hpp
↰ Return to documentation for file (include/Ramus/Graphics/RHI/GraphicsDevice.hpp)
#pragma once
#include "Ramus/Graphics/RHI/GraphicsContext.hpp"
#include <memory>
#include <glm/glm.hpp>
namespace ramus
{
class GraphicsDevice
{
public:
virtual ~GraphicsDevice() = default;
virtual void Init() = 0;
virtual void SetClearColor(const glm::vec4& clearColor) = 0;
virtual void Clear() = 0;
virtual void Present() = 0;
};
}