Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
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
9namespace Grindstone {
10 namespace GraphicsAPI {
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}
Definition DirectX12GraphicsPipeline.hpp:11
Definition GraphicsPipeline.hpp:18