4#ifndef DUMMY_VERTEXBUFFER_H
5#define DUMMY_VERTEXBUFFER_H
27 virtual void BufferData(
const size_t,
void *)
override final {}
29 virtual void Bind() override final {}
32 virtual void Unmap() override final {}
38 std::unique_ptr<Uint8[]> m_buffer;
47 m_buffer.reset(
new Uint32[size]);
49 m_buffer16.reset(
new Uint16[size]);
54 virtual void Unmap() override final {}
56 virtual void BufferData(
const size_t,
void *)
override final {}
58 virtual void Bind() override final {}
62 std::unique_ptr<Uint32[]> m_buffer;
63 std::unique_ptr<Uint16[]> m_buffer16;
75 virtual void Unmap() override final {}
80 virtual void Bind() override final {}
98 virtual void Bind() override final {}
Definition VertexBufferDummy.h:41
virtual void BufferData(const size_t, void *) override final
Definition VertexBufferDummy.h:56
IndexBuffer(Uint32 size, BufferUsage bu, IndexBufferSize el)
Definition VertexBufferDummy.h:43
virtual void Release() override final
Definition VertexBufferDummy.h:59
virtual Uint32 * Map(BufferMapMode) override final
Definition VertexBufferDummy.h:52
virtual void Bind() override final
Definition VertexBufferDummy.h:58
virtual Uint16 * Map16(BufferMapMode) override final
Definition VertexBufferDummy.h:53
virtual void Unmap() override final
Definition VertexBufferDummy.h:54
Definition VertexBufferDummy.h:67
BufferUsage GetUsage() const
Definition VertexBufferDummy.h:78
virtual void Unmap() override final
Definition VertexBufferDummy.h:75
std::unique_ptr< matrix4x4f > m_data
Definition VertexBufferDummy.h:84
virtual ~InstanceBuffer()
Definition VertexBufferDummy.h:73
Uint32 GetSize() const
Definition VertexBufferDummy.h:77
InstanceBuffer(Uint32 size, BufferUsage hint)
Definition VertexBufferDummy.h:69
virtual void Bind() override final
Definition VertexBufferDummy.h:80
virtual void Release() override final
Definition VertexBufferDummy.h:81
virtual matrix4x4f * Map(BufferMapMode) override final
Definition VertexBufferDummy.h:74
Definition VertexBufferDummy.h:87
virtual Graphics::VertexBuffer * GetVertexBuffer() const override final
Definition VertexBufferDummy.h:95
virtual Graphics::IndexBuffer * GetIndexBuffer() const override final
Definition VertexBufferDummy.h:96
virtual void Bind() override final
Definition VertexBufferDummy.h:98
RefCountedPtr< IndexBuffer > m_idxBuffer
Definition VertexBufferDummy.h:103
RefCountedPtr< VertexBuffer > m_vtxBuffer
Definition VertexBufferDummy.h:102
virtual ~MeshObject() override final
Definition VertexBufferDummy.h:93
MeshObject(VertexBuffer *v, IndexBuffer *i)
Definition VertexBufferDummy.h:89
virtual void Release() override final
Definition VertexBufferDummy.h:99
Definition VertexBufferDummy.h:16
virtual void Unmap() override final
Definition VertexBufferDummy.h:32
virtual Uint8 * MapInternal(BufferMapMode) override final
Definition VertexBufferDummy.h:35
virtual void BufferData(const size_t, void *) override final
Definition VertexBufferDummy.h:27
VertexBuffer(const VertexBufferDesc &d)
Definition VertexBufferDummy.h:18
virtual bool Populate(const VertexArray &) override final
Definition VertexBufferDummy.h:24
virtual void Bind() override final
Definition VertexBufferDummy.h:29
virtual void Release() override final
Definition VertexBufferDummy.h:30
Definition VertexBuffer.h:102
Definition VertexBuffer.h:127
BufferUsage m_usage
Definition VertexBuffer.h:142
uint32_t m_size
Definition BufferCommon.h:32
Definition VertexBuffer.h:156
Definition VertexArray.h:19
Definition VertexBuffer.h:65
VertexBufferDesc m_desc
Definition VertexBuffer.h:98
Definition RefCounted.h:36
Definition Background.h:14
IndexBufferSize
Definition Types.h:76
@ INDEX_BUFFER_32BIT
Definition Types.h:78
BufferUsage
Definition Types.h:65
BufferMapMode
Definition Types.h:70
Definition VertexBuffer.h:43