DirectZ
Loading...
Searching...
No Matches
dz::IDrawListManager Struct Referenceabstract

Interface for draw list manager implementations. More...

#include <DrawListManager.hpp>

Inheritance diagram for dz::IDrawListManager:
dz::DrawListManager< DrawProviderT > dz::DrawListManager< DrawT >

Public Member Functions

virtual ~IDrawListManager ()=default
virtual DrawInformationensureDrawInformation (BufferGroup *buffer_group)=0
 Generates a ShaderDrawList using the provided buffer group.

Detailed Description

Interface for draw list manager implementations.

Constructor & Destructor Documentation

◆ ~IDrawListManager()

virtual dz::IDrawListManager::~IDrawListManager ( )
virtualdefault

Member Function Documentation

◆ ensureDrawInformation()

virtual DrawInformation & dz::IDrawListManager::ensureDrawInformation ( BufferGroup * buffer_group)
pure virtual

Generates a ShaderDrawList using the provided buffer group.

Parameters
buffer_groupPointer to a BufferGroup.
Returns
A map of shaders to draw command lists.

Implemented in dz::DrawListManager< DrawT >, and dz::DrawListManager< DrawProviderT >.


The documentation for this struct was generated from the following file: