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.