Pioneer
Loading...
Searching...
No Matches
UniformBufferDummy.h
Go to the documentation of this file.
1// Copyright © 2008-2023 Pioneer Developers. See AUTHORS.txt for details
2// Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
3
4#pragma once
5
6#include "graphics/Types.h"
8
9#include <memory>
10
11namespace Graphics {
12 namespace Dummy {
13
15 public:
16 UniformBuffer(uint32_t size, BufferUsage usage) :
17 Graphics::UniformBuffer(size, usage),
18 m_data(new uint8_t[size])
19 {}
20 virtual ~UniformBuffer() override {}
21
22 virtual void Unmap() override {}
23 virtual void BufferData(const size_t, void *) override {}
24
25 private:
26 virtual void *MapInternal(BufferMapMode) override { return m_data.get(); }
27 std::unique_ptr<uint8_t[]> m_data;
28 };
29
30 } // namespace Dummy
31} // namespace Graphics
Definition UniformBufferDummy.h:14
UniformBuffer(uint32_t size, BufferUsage usage)
Definition UniformBufferDummy.h:16
virtual void Unmap() override
Definition UniformBufferDummy.h:22
virtual void BufferData(const size_t, void *) override
Definition UniformBufferDummy.h:23
virtual ~UniformBuffer() override
Definition UniformBufferDummy.h:20
Definition UniformBuffer.h:11
Definition Background.h:14
BufferUsage
Definition Types.h:65
BufferMapMode
Definition Types.h:70