Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
SkinningPass.hpp
1
#pragma once
2
3
#include <Common/Rendering/RenderGraphBuilder.hpp>
4
#include <EngineCore/Assets/AssetReference.hpp>
5
#include <EngineCore/Assets/PipelineSet/ComputePipelineAsset.hpp>
6
7
namespace
Grindstone::Renderer
{
8
class
SkinningPass
{
9
public
:
10
bool
Initialize();
11
void
AddPass(
12
Grindstone::Renderer::RenderGraphBuilder
& renderGraphBuilder,
13
Grindstone::WorldContextSet
& worldContextSet
14
);
15
16
private
:
17
Grindstone::AssetReference<Grindstone::ComputePipelineAsset>
skinningPipelineSet;
18
Grindstone::GraphicsAPI::DescriptorSetLayout
* descriptorSetLayout =
nullptr
;
19
20
};
21
}
Grindstone::GraphicsAPI::DescriptorSetLayout
Definition
DescriptorSetLayout.hpp:14
Grindstone::Renderer::RenderGraphBuilder
Definition
RenderGraphBuilder.hpp:12
Grindstone::Renderer::SkinningPass
Definition
SkinningPass.hpp:8
Grindstone::WorldContextSet
Definition
WorldContextSet.hpp:11
Grindstone::Renderer
Definition
AttachmentInfo.hpp:15
Grindstone::AssetReference
Definition
AssetReference.hpp:45
plugins
Grindstone.Renderer.Deferred
include
Passes
SkinningPass.hpp
Generated by
1.17.0