Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::RHI::IndirectBufferView Class Reference

#include <IndirectBufferView.h>

Public Member Functions

 IndirectBufferView (const Buffer &buffer, const IndirectBufferSignature &signature, uint32_t byteOffset, uint32_t byteCount, uint32_t byteStride)
 
HashValue64 GetHash () const
 Returns the hash of the view. This hash is precomputed at creation time.
 
const BufferGetBuffer () const
 Returns the buffer associated with the view.
 
uint32_t GetByteOffset () const
 Returns the byte offset into the buffer.
 
uint32_t GetByteCount () const
 Returns the number of bytes in the view.
 
uint32_t GetByteStride () const
 
const IndirectBufferSignatureGetSignature () const
 Returns the signature of the indirect buffer that is associated with the view.
 

Detailed Description

Provides a view into a buffer, to be used as an indirect buffer. The content of the view is a contiguous list of commands sequences. It is provided to the RHI back-end at draw time.

Member Function Documentation

◆ GetByteStride()

uint32_t AZ::RHI::IndirectBufferView::GetByteStride ( ) const

Returns the distance in bytes between consecutive commands sequences. This must be larger or equal than the stride specify by the signature.


The documentation for this class was generated from the following file: