|
Hymn to Beauty
C++ 3D Engine
|
WebGPU implementation of GeometryBinding. More...
#include <WebGPUGeometryBinding.hpp>
Public Member Functions | |
| WebGPUGeometryBinding (Buffer *vertexBuffer, IndexType indexType=IndexType::NONE, const Buffer *indexBuffer=nullptr) | |
| Create new WebGPU geometry binding. More... | |
| ~WebGPUGeometryBinding () final | |
| Destructor. More... | |
| WebGPUBuffer * | GetVertexBuffer () |
| Get the vertex buffer. More... | |
| IndexType | GetIndexType () const |
| Get the type of values in the index buffer. More... | |
| const WebGPUBuffer * | GetIndexBuffer () const |
| Get the index buffer. More... | |
Public Member Functions inherited from Video::GeometryBinding | |
| GeometryBinding () | |
| Create a new shader. More... | |
| virtual | ~GeometryBinding () |
| Destructor. More... | |
Additional Inherited Members | |
Public Types inherited from Video::GeometryBinding | |
| enum class | IndexType { NONE = 0 , SHORT , INT } |
| The type of values in the index buffer. More... | |
WebGPU implementation of GeometryBinding.
| Video::WebGPUGeometryBinding::WebGPUGeometryBinding | ( | Buffer * | vertexBuffer, |
| IndexType | indexType = IndexType::NONE, |
||
| const Buffer * | indexBuffer = nullptr |
||
| ) |
Create new WebGPU geometry binding.
| vertexBuffer | Buffer containing the vertex data. |
| indexType | The type of values in the index buffer. |
| indexBuffer | Index buffer. |
|
final |
Destructor.
| const WebGPUBuffer * Video::WebGPUGeometryBinding::GetIndexBuffer | ( | ) | const |
Get the index buffer.
| GeometryBinding::IndexType Video::WebGPUGeometryBinding::GetIndexType | ( | ) | const |
Get the type of values in the index buffer.
| WebGPUBuffer * Video::WebGPUGeometryBinding::GetVertexBuffer | ( | ) |
Get the vertex buffer.