Search Results for

    Show / Hide Table of Contents

    Class DynamicVertexBuffer

    Dynamic vertex buffer that allows to render any vertices during single frame (supports dynamic resizing)

    Inheritance
    DynamicBuffer
    DynamicVertexBuffer
    Inherited Members
    DynamicBuffer::_buffer
    DynamicBuffer::_name
    DynamicBuffer::_stride
    DynamicBuffer::Clear()
    DynamicBuffer::Data
    DynamicBuffer::Dispose()
    DynamicBuffer::DynamicBuffer(uint32 initialCapacity, uint32 stride, const String& name)
    DynamicBuffer::Flush()
    DynamicBuffer::Flush(class GPUContext* context)
    DynamicBuffer::GetBuffer()
    DynamicBuffer::Usage
    DynamicBuffer::Write(const T& data)
    DynamicBuffer::Write(const void* bytes, int32 size)
    DynamicBuffer::WriteReserve(int32 size)
    DynamicBuffer::~DynamicBuffer()
    Assembly: FlaxEngine.dll
    File: Engine/Graphics/DynamicBuffer.h
    Syntax
    public class DynamicVertexBuffer : public DynamicBuffer

    Constructors

    DynamicVertexBuffer(uint32 initialCapacity, uint32 stride, const String& name=String::Empty, GPUVertexLayout* layout=nullptr)

    Init

    Declaration
    public DynamicVertexBuffer(uint32 initialCapacity, uint32 stride, const String& name=String::Empty, GPUVertexLayout* layout=nullptr)
    Parameters
    uint32 initialCapacity

    Initial capacity of the buffer (in bytes)

    uint32 stride

    Stride in bytes

    String name

    Buffer name

    GPUVertexLayout layout

    The vertex buffer layout.

    Methods

    GetLayout()

    Declaration
    public GPUVertexLayout* GetLayout() const
    Returns
    GPUVertexLayout

    InitDesc(GPUBufferDescription& desc, int32 numElements)

    Declaration
    protected virtual void InitDesc(GPUBufferDescription& desc, int32 numElements) override
    Parameters
    GPUBufferDescription desc

    int32 numElements

    Overrides
    DynamicBuffer::InitDesc(GPUBufferDescription& desc, int32 numElements)

    SetLayout(GPUVertexLayout* layout)

    Declaration
    public void SetLayout(GPUVertexLayout* layout)
    Parameters
    GPUVertexLayout layout

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat