13#include <unordered_map>
36 D3D12_VERTEX_BUFFER_VIEW
Vv;
37 D3D12_INDEX_BUFFER_VIEW
Iv;
Definition DX12Common.h:34
Definition DX12MeshManager.h:26
DX12SubMesh * GetSubMesh(Mesh *Mesh)
Definition DX12MeshManager.cpp:63
ComPtr< ID3D12Resource > IBufGPU
Definition DX12MeshManager.h:34
D3D12_VERTEX_BUFFER_VIEW Vv
Definition DX12MeshManager.h:36
DX12UploadBuf VBufUpload
Definition DX12MeshManager.h:39
ComPtr< ID3DBlob > VBufCPU
Definition DX12MeshManager.h:30
D3D12_INDEX_BUFFER_VIEW Iv
Definition DX12MeshManager.h:37
DX12UploadBuf IBufUpload
Definition DX12MeshManager.h:40
DXGI_FORMAT FormatIBuf
Definition DX12MeshManager.h:42
void Bind() const
Definition DX12MeshManager.cpp:56
ComPtr< ID3D12Resource > VBufGPU
Definition DX12MeshManager.h:33
void Init()
Definition DX12MeshManager.cpp:34
std::unordered_map< Mesh *, DX12SubMesh > SubMeshes
Definition DX12MeshManager.h:43
Mesh MergeMesh
Definition DX12MeshManager.h:28
void UnifyMesh()
Definition DX12MeshManager.cpp:18
ComPtr< ID3DBlob > IBufCPU
Definition DX12MeshManager.h:31
DX12MeshManager(DX12Render *R)
Definition DX12MeshManager.cpp:14
Definition DX12Render.h:30
Definition DX12UploadBuf.h:13
Definition Application.h:14
Microsoft::WRL::ComPtr< T > ComPtr
Definition DX12Common.h:31
Definition DX12MeshManager.h:17
int BaseVertexLocation
Definition DX12MeshManager.h:23
unsigned StartIndexLocation
Definition DX12MeshManager.h:21
unsigned IndexCount
Definition DX12MeshManager.h:19