Buffer to hold white box mesh vertex attribute data. More...
#include <WhiteBoxAttributeBuffer.h>
Public Types | |
| using | Trait = AttributeTrait< AttributeTypeT > | 
Public Member Functions | |
| template<typename VertexStreamDataType > | |
| AttributeBuffer (const AZStd::vector< VertexStreamDataType > &data) | |
| Construct a new Attribute Buffer object from the specified data.  | |
| const AZ::Data::Asset< AZ::RPI::BufferAsset > & | GetBuffer () const | 
| Retrieves the buffer asset.  | |
| const AZ::RHI::BufferViewDescriptor & | GetBufferViewDescriptor () const | 
| Retrieves the buffer view descriptor.  | |
| const AZ::RPI::BufferAssetView & | GetBufferAssetView () const | 
| Retrieves the buffer asset view.  | |
| const AZ::RHI::ShaderSemantic & | GetShaderSemantic () const | 
| Retrieves the attribute's shader semantic.  | |
| void | AddLodStreamBuffer (AZ::RPI::ModelLodAssetCreator &modelLodCreator) const | 
| Adds this attribute buffer to the Lod.  | |
| void | AddMeshStreamBuffer (AZ::RPI::ModelLodAssetCreator &modelLodCreator) const | 
| Adds this attribute buffer to the mesh.  | |
| bool | IsValid () const | 
| Returns true of the attribute buffer is valid, otherwise false.  | |
| template<typename VertexStreamDataType > | |
| bool | UpdateData (const AZStd::vector< VertexStreamDataType > &data) | 
| Update the attribute buffer contents with the new data.  | |
Buffer to hold white box mesh vertex attribute data.