FCT
载入中...
搜索中...
未找到
VertexShader.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
VertexShader
:
public
IPipelineResource
10
{
11
public
:
12
PipelineResourceType
getType
()
const override
13
{
14
return
PipelineResourceType::VertexShader
;
15
}
16
virtual
~VertexShader
() {}
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::VertexShader
定义
VertexShader.h:10
FCT::RHI::VertexShader::getType
PipelineResourceType getType() const override
定义
VertexShader.h:12
FCT::RHI::VertexShader::code
virtual void code(std::vector< char > &&code)
定义
VertexShader.h:21
FCT::RHI::VertexShader::~VertexShader
virtual ~VertexShader()
定义
VertexShader.h:16
FCT::RHI::VertexShader::code
virtual void code(const std::vector< char > &code)
定义
VertexShader.h:17
FCT::RHI::VertexShader::create
virtual void create()=0
FCT::RHI::VertexShader::m_code
std::vector< char > m_code
定义
VertexShader.h:27
FCT::RHI
定义
CommandBufferGraph.h:14
FCT
定义
Enums.h:8
FCT::PipelineResourceType
PipelineResourceType
定义
IPipelineResource.h:5
FCT::PipelineResourceType::VertexShader
@ VertexShader
定义
IPipelineResource.h:6
src
RHI
VertexShader.h
制作者
1.14.0