40 std::shared_ptr<Nodes::Network::InstanceNetwork>
network,
41 float over_allocate_factor = 1.5F);
50 return m_ssbo_processor;
54 [[nodiscard]] std::shared_ptr<Nodes::Network::InstanceNetwork>
get_network()
const
60 std::shared_ptr<Nodes::Network::InstanceNetwork>
m_network;
63 static size_t estimate_vertex_bytes(
64 const std::shared_ptr<Nodes::Network::InstanceNetwork>&
network,
Core::GlobalNetworkConfig network
std::shared_ptr< Nodes::Network::InstanceNetwork > get_network() const
Return the live instance network driving this buffer.
~InstanceNetworkBuffer() override=default
std::shared_ptr< Nodes::Network::InstanceNetwork > m_network
std::shared_ptr< InstanceSSBOProcessor > m_ssbo_processor
std::shared_ptr< InstanceSSBOProcessor > get_ssbo_processor() const
VKBuffer that renders an InstanceNetwork as a single instanced draw call.
Vulkan-backed buffer wrapper used in processing chains.
ProcessingToken
Bitfield enum defining processing characteristics and backend requirements for buffer operations.
Unified rendering configuration for graphics buffers.