Program Listing for File vertex_buffer.h¶
↰ Return to documentation for file (rootex/core/renderer/vertex_buffer.h
)
#pragma once
#include <d3d11.h>
#include "common/common.h"
#include "renderer/vertex_data.h"
class VertexBuffer
{
Microsoft::WRL::ComPtr<ID3D11Buffer> m_VertexBuffer;
unsigned int m_Stride;
unsigned int m_Count;
public:
VertexBuffer(const char* buffer, unsigned int elementCount, unsigned int stride, D3D11_USAGE usage, int cpuAccess);
~VertexBuffer() = default;
void bind() const;
unsigned int getCount() const { return m_Count; }
unsigned int getStride() const { return m_Stride; }
ID3D11Buffer* getBuffer() const { return m_VertexBuffer.Get(); };
};