MCPcopy Create free account
hub / github.com/DragonJoker/RenderGraph / BufferViewData

Class BufferViewData

include/RenderGraph/BufferViewData.hpp:15–38  ·  view source on GitHub ↗

*\brief * Basic buffer view data, from which views will be created. */

Source from the content-addressed store, hash-verified

13 * Basic buffer view data, from which views will be created.
14 */
15 struct BufferViewData
16 {
17 std::string name;
18 BufferId buffer;
19 BufferViewCreateInfo info;
20 BufferViewIdArray source{};
21
22 explicit BufferViewData( std::string name = {}
23 , BufferId buffer = BufferId{}
24 , BufferSubresourceRange subresourceRange = {}
25 , PixelFormat format = PixelFormat::eUNDEFINED )
26 : name{ std::move( name ) }
27 , buffer{ std::move( buffer ) }
28 , info{ format, subresourceRange }
29 {
30 }
31
32 private:
33 friend bool operator==( BufferViewData const & lhs, BufferViewData const & rhs )
34 {
35 return lhs.buffer == rhs.buffer
36 && lhs.info == rhs.info;
37 }
38 };
39
40 struct VertexBuffer
41 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected