FCT
载入中...
搜索中...
未找到
RasterizationPipeline.h
浏览该文件的文档.
1//
2// Created by Administrator on 2025/3/24.
3//
6#include "./Pipeline.h"
7#include "./CommandBuffer.h"
8#ifndef RASTERIZATION_PIPELINE_H
9#define RASTERIZATION_PIPELINE_H
10namespace FCT
11{
12 namespace RHI
13 {
14 class Pass;
15
17 {
18 public:
21 virtual void addResources(IPipelineResource* resource) = 0;
22 virtual void create() = 0;
23 void bind(RHI::CommandBuffer* cmdBuffer)
24 {
25 cmdBuffer->bindPipieline(this);
26 }
27
32 virtual void bindPass(FCT::RHI::Pass* pass) = 0;
33 protected:
34
35 };
36
37 }
38}
39#endif //RASTERIZATION_PIPELINE_H
virtual void bindPipieline(RasterizationPipeline *pipeline)=0
virtual void bindPass(FCT::RHI::Pass *pass)=0
void bind(RHI::CommandBuffer *cmdBuffer)
virtual void addResources(IPipelineResource *resource)=0