slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
z8::DX12RenderBatch类 参考

#include <DX12RenderBatch.h>

类 z8::DX12RenderBatch 继承关系图:
Inheritance graph
[图例]
z8::DX12RenderBatch 的协作图:
Collaboration graph
[图例]

Public 成员函数

 DX12RenderBatch (DX12Render *render, bool preserveOrder=false)
 
void Init (const std::vector< GameObject * > &Os)
 
void Update () const
 
void Draw ()
 
- Public 成员函数 继承自 z8::DX12Common
 DX12Common (DX12Render *)
 
virtual ~DX12Common ()=default
 

Public 属性

std::vector< DX12RenderObjectROs
 
DX12ConstBuffer Buffer
 
- Public 属性 继承自 z8::DX12Common
DX12DeviceCtx
 
DX12RenderRender
 

Private 属性

std::unordered_map< ResourceRef< BaseShader >, std::unique_ptr< DX12PipelineState >, ResourceRefHash< BaseShader > > Pipelines
 
bool PreserveOrder
 

构造及析构函数说明

◆ DX12RenderBatch()

DX12RenderBatch::DX12RenderBatch ( DX12Render * render,
bool preserveOrder = false )
explicit

成员函数说明

◆ Draw()

void DX12RenderBatch::Draw ( )
函数调用图:

◆ Init()

void DX12RenderBatch::Init ( const std::vector< GameObject * > & Os)
函数调用图:
这是这个函数的调用关系图:

◆ Update()

void DX12RenderBatch::Update ( ) const
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ Buffer

DX12ConstBuffer z8::DX12RenderBatch::Buffer

◆ Pipelines

std::unordered_map<ResourceRef<BaseShader>, std::unique_ptr<DX12PipelineState>, ResourceRefHash<BaseShader> > z8::DX12RenderBatch::Pipelines
private

◆ PreserveOrder

bool z8::DX12RenderBatch::PreserveOrder
private

◆ ROs

std::vector<DX12RenderObject> z8::DX12RenderBatch::ROs

该类的文档由以下文件生成: