LiteFX::Rendering::GraphicsFactory::tryCreateVertexBuffer¶
Tries to create a vertex buffer, based on the layout.
Synopsis¶
Declared in <litefx/rendering.hpp>
virtual bool tryCreateVertexBuffer(
SharedPtr<TVertexBuffer>& buffer,
String const& name,
vertex_buffer_layout_type const& layout,
ResourceHeap heap,
UInt32 elements = 1,
ResourceUsage usage = ResourceUsage::Default,
AllocationBehavior allocationBehavior = AllocationBehavior::Default) const = 0;
Return Value¶
true, if the buffer was created successfully and false otherwise.
Parameters¶
| Name | Description |
|---|---|
| buffer | The instance of the buffer, or nullptr, if the buffer could not be allocated. |
| name | The name of the buffer. |
| layout | The layout of the vertex buffer. |
| heap | The heap to allocate the buffer on. |
| elements | The number of elements within the vertex buffer (i.e. the number of vertices). |
| usage | The intended usage for the buffer. |
| allocationBehavior | The behavior controlling what happens if currently there is not enough memory available for the resource. |