FCT
载入中...
搜索中...
未找到
PixelShader.h
浏览该文件的文档.
1
#pragma once
2
#include <string>
3
#include "
../MutilThreadBase/RefCount.h
"
4
#include "
./IPipelineResource.h
"
5
6
namespace
FCT
{
7
namespace
RHI
8
{
9
class
PixelShader
:
public
IPipelineResource
10
{
11
public
:
12
PipelineResourceType
getType
()
const override
13
{
14
return
PipelineResourceType::PixelShader
;
15
}
16
virtual
~PixelShader
() {}
17
virtual
void
code
(
const
std::vector<char>&
code
)
18
{
19
m_code
=
code
;
20
}
21
virtual
void
code
(std::vector<char>&&
code
)
22
{
23
m_code
= std::move(
code
);
24
}
25
virtual
void
create
() = 0;
26
protected
:
27
std::vector<char>
m_code
;
28
};
29
}
30
}
// namespace FCT
IPipelineResource.h
RefCount.h
FCT::IPipelineResource
定义
IPipelineResource.h:22
FCT::RHI::PixelShader
定义
PixelShader.h:10
FCT::RHI::PixelShader::create
virtual void create()=0
FCT::RHI::PixelShader::code
virtual void code(const std::vector< char > &code)
定义
PixelShader.h:17
FCT::RHI::PixelShader::getType
PipelineResourceType getType() const override
定义
PixelShader.h:12
FCT::RHI::PixelShader::~PixelShader
virtual ~PixelShader()
定义
PixelShader.h:16
FCT::RHI::PixelShader::m_code
std::vector< char > m_code
定义
PixelShader.h:27
FCT::RHI::PixelShader::code
virtual void code(std::vector< char > &&code)
定义
PixelShader.h:21
FCT::RHI
定义
CommandBufferGraph.h:14
FCT
定义
Enums.h:8
FCT::PipelineResourceType
PipelineResourceType
定义
IPipelineResource.h:5
FCT::PipelineResourceType::PixelShader
@ PixelShader
定义
IPipelineResource.h:7
src
RHI
PixelShader.h
制作者
1.14.0