Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
DirectX12GraphicsPipeline.hpp
1
#pragma once
2
3
#include "../GraphicsCommon/GraphicsPipeline.hpp"
4
#include <string>
5
#include <vector>
6
#include <iostream>
7
#include <d3d12.h>
8
9
namespace
Grindstone
{
10
namespace
GraphicsAPI
{
11
class
DirectX12GraphicsPipeline :
public
GraphicsPipeline
{
12
public
:
13
DirectX12GraphicsPipeline(GraphicsPipelineCreateInfo ci);
14
virtual
~DirectX12GraphicsPipeline() {};
15
//VkPipeline getGraphicsPipeline();
16
//VkPipelineLayout getGraphicsPipelineLayout();
17
public
:
18
virtual
void
Bind() {};
19
ID3D12PipelineState* getPipelineState();
20
private
:
21
//void createShaderModule(ShaderStageCreateInfo &ci, VkPipelineShaderStageCreateInfo &out);
22
private
:
23
ID3D12PipelineState* pipeline_state_object_;
24
};
25
}
26
}
Grindstone::GraphicsAPI::GraphicsPipeline
Definition
GraphicsPipeline.hpp:20
Grindstone::GraphicsAPI
Definition
Buffer.hpp:9
Grindstone
Definition
ArchiveContentFile.hpp:8
plugins
Grindstone.RHI.DirectX12
include
DirectX12GraphicsPipeline.hpp
Generated by
1.17.0