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

#include <DX12MeshManager.h>

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

Public 成员函数

 DX12MeshManager (DX12Render *R)
 
void UnifyMesh ()
 
void Init ()
 
void Bind () const
 
DX12SubMeshGetSubMesh (Mesh *Mesh)
 
- Public 成员函数 继承自 z8::DX12Common
 DX12Common (DX12Render *)
 
virtual ~DX12Common ()=default
 

Public 属性

Mesh MergeMesh
 
ComPtr< ID3DBlob > VBufCPU
 
ComPtr< ID3DBlob > IBufCPU
 
ComPtr< ID3D12Resource > VBufGPU
 
ComPtr< ID3D12Resource > IBufGPU
 
D3D12_VERTEX_BUFFER_VIEW Vv
 
D3D12_INDEX_BUFFER_VIEW Iv
 
DX12UploadBuf VBufUpload
 
DX12UploadBuf IBufUpload
 
DXGI_FORMAT FormatIBuf = DXGI_FORMAT_R16_UINT
 
std::unordered_map< Mesh *, DX12SubMeshSubMeshes
 

额外继承的成员函数

- Protected 属性 继承自 z8::DX12Common
DX12DeviceCtx
 
DX12RenderRender
 

构造及析构函数说明

◆ DX12MeshManager()

DX12MeshManager::DX12MeshManager ( DX12Render * R)

成员函数说明

◆ Bind()

void DX12MeshManager::Bind ( ) const

◆ GetSubMesh()

DX12SubMesh * DX12MeshManager::GetSubMesh ( Mesh * Mesh)
这是这个函数的调用关系图:

◆ Init()

void DX12MeshManager::Init ( )
函数调用图:

◆ UnifyMesh()

void DX12MeshManager::UnifyMesh ( )
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ FormatIBuf

DXGI_FORMAT z8::DX12MeshManager::FormatIBuf = DXGI_FORMAT_R16_UINT

◆ IBufCPU

ComPtr<ID3DBlob> z8::DX12MeshManager::IBufCPU

◆ IBufGPU

ComPtr<ID3D12Resource> z8::DX12MeshManager::IBufGPU

◆ IBufUpload

DX12UploadBuf z8::DX12MeshManager::IBufUpload

◆ Iv

D3D12_INDEX_BUFFER_VIEW z8::DX12MeshManager::Iv

◆ MergeMesh

Mesh z8::DX12MeshManager::MergeMesh

◆ SubMeshes

std::unordered_map<Mesh*, DX12SubMesh> z8::DX12MeshManager::SubMeshes

◆ VBufCPU

ComPtr<ID3DBlob> z8::DX12MeshManager::VBufCPU

◆ VBufGPU

ComPtr<ID3D12Resource> z8::DX12MeshManager::VBufGPU

◆ VBufUpload

DX12UploadBuf z8::DX12MeshManager::VBufUpload

◆ Vv

D3D12_VERTEX_BUFFER_VIEW z8::DX12MeshManager::Vv

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