|
|
| AZ_RTTI (AZ::Render::ShaderStreamBufferViewsInterface, "{3A80C85C-DD3A-4A1D-B564-291EB463CD0B}") |
| |
| virtual const AZ::RHI::Ptr< AZ::RHI::BufferView > & | GetVertexIndicesBufferView () const =0 |
| |
| virtual const AZ::RHI::IndexBufferView & | GetVertexIndicesIndexBufferView () const =0 |
| |
| virtual uint32_t | GetVertexIndicesBindlessReadIndex (int deviceIndex) const =0 |
| |
| virtual AZStd::unordered_map< int, uint32_t > | GetVertexIndicesBindlessReadIndex () const =0 |
| |
|
virtual const AZ::RHI::Ptr< AZ::RHI::BufferView > & | GetBufferView (const AZ::RHI::ShaderSemantic &shaderSemantic) const =0 |
| | Returns the Shader-bindable RHI::BufferView for a Vertex Stream, identifiable by @shaderSemantic, from a particular mesh.
|
| |
|
virtual const AZ::RHI::Ptr< AZ::RHI::BufferView > & | GetBufferView (const char *semanticName) const =0 |
| | Same as above, but provides the convenience of finding the vertex stream by name, like "POSITION" or "UV1", etc.
|
| |
| virtual const AZ::RHI::StreamBufferView * | GetStreamBufferView (const AZ::RHI::ShaderSemantic &shaderSemantic) const =0 |
| |
|
virtual const AZ::RHI::StreamBufferView * | GetStreamBufferView (const char *semanticName) const =0 |
| | Same as above, but provides the convenience of finding the vertex stream by name, like "POSITION" or "UV1", etc.
|
| |
| virtual uint32_t | GetStreamBufferViewBindlessReadIndex (int deviceIndex, const AZ::RHI::ShaderSemantic &shaderSemantic) const =0 |
| |
|
virtual uint32_t | GetStreamBufferViewBindlessReadIndex (int deviceIndex, const char *semanticName) const =0 |
| |
| virtual AZStd::unordered_map< int, uint32_t > | GetStreamBufferViewBindlessReadIndex (const AZ::RHI::ShaderSemantic &shaderSemantic) const =0 |
| |
|
virtual AZStd::unordered_map< int, uint32_t > | GetStreamBufferViewBindlessReadIndex (const char *semanticName) const =0 |
| |
|
virtual uint32_t | GetLodIndex () const =0 |
| | For informational purposes. Returns the LOD Index of the Mesh.
|
| |
|
virtual uint32_t | GetMeshIndex () const =0 |
| |