#include <BufferAsset.h>
Inherits AZ::Data::AssetData.
Public Member Functions | |
| AZ_RTTI (BufferAsset, "{F6C5EA8A-1DB3-456E-B970-B6E2AB262AED}", Data::AssetData) | |
| AZStd::span< const uint8_t > | GetBuffer () const |
| const RHI::BufferDescriptor & | GetBufferDescriptor () const |
| const RHI::BufferViewDescriptor & | GetBufferViewDescriptor () const |
| Returns the descriptor for a view of the entire buffer. | |
| const Data::Asset< ResourcePoolAsset > & | GetPoolAsset () const |
| CommonBufferPoolType | GetCommonPoolType () const |
| const AZStd::string & | GetName () const |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Public Attributes | |
| AZ_CLASS_ALLOCATOR_DECL | |
Static Public Attributes | |
| static constexpr const char * | DisplayName { "BufferAsset" } |
| static constexpr const char * | Group { "Buffer" } |
| static constexpr const char * | Extension { "azbuffer" } |
Friends | |
| class | BufferAssetCreator |
An asset representation of a buffer meant to be uploaded to the GPU. For example: vertex buffer, index buffer, etc