GeometryViews hold draw arguments and geometry index/stream buffer views used for rendering DrawPackets/DrawItems. More...
#include <DeviceGeometryView.h>
Public Member Functions | |
| void | Reset () |
| void | SetDrawArguments (DeviceDrawArguments drawArguments) |
| const DeviceDrawArguments & | GetDrawArguments () const |
| void | SetIndexBufferView (DeviceIndexBufferView indexBufferView) |
| const DeviceIndexBufferView & | GetIndexBufferView () const |
| void | ClearStreamBufferViews () |
| void | AddStreamBufferView (DeviceStreamBufferView streamBufferView) |
| void | SetStreamBufferView (u8 idx, DeviceStreamBufferView streamBufferView) |
| const DeviceStreamBufferView & | GetStreamBufferView (u8 idx) const |
| AZStd::vector< DeviceStreamBufferView > & | GetStreamBufferViews () |
| const AZStd::vector< DeviceStreamBufferView > & | GetStreamBufferViews () const |
| StreamBufferIndices | GetFullStreamBufferIndices () const |
| Helper function that provides indices to all the StreamBufferViews. Useful when GeometryViews are created purposely for a single DrawItem. | |
| StreamIterator< DeviceGeometryView, DeviceStreamBufferView > | CreateStreamIterator (const StreamBufferIndices &indices) const |
| Helper function to conveniently create a StreamIterator. | |
| bool | HasDummyStreamBufferView () const |
| u8 | GetDummyStreamBufferIndex () const |
| DeviceStreamBufferView | GetDummyStreamBufferView () |
| void | AddDummyStreamBufferView (DeviceStreamBufferView streamBufferView) |
Friends | |
| class | GeometryView |
| class | StreamIterator< DeviceGeometryView, DeviceStreamBufferView > |
GeometryViews hold draw arguments and geometry index/stream buffer views used for rendering DrawPackets/DrawItems.