FCT
载入中...
搜索中...
未找到
ConstBuffer.h
浏览该文件的文档.
1
#include "
../Context/Uniform.h
"
2
#ifndef FCT_RHI_CONSTBUFFER_H
3
#define FCT_RHI_CONSTBUFFER_H
4
namespace
FCT
{
5
namespace
RHI
6
{
7
class
ConstBuffer
8
{
9
public
:
10
virtual
~ConstBuffer
() =
default
;
11
12
void
layout
(
const
ConstLayout
&
layout
)
13
{
14
m_layout
=
layout
;
15
}
16
void
updataData
()
17
{
18
mapData
();
19
}
20
virtual
void
mapData
() = 0;
21
virtual
void
create
() = 0;
22
void
buffer
(
UniformBuffer
*
buffer
)
23
{
24
m_buffer
=
buffer
;
25
}
26
UniformBuffer
*
getBuffer
()
const
{
return
m_buffer
; }
27
ConstLayout
layout
()
const
{
return
m_layout
; }
28
protected
:
29
ConstLayout
m_layout
;
30
UniformBuffer
*
m_buffer
;
31
};
32
}
33
}
34
#endif
//FCT_RHI_CONSTBUFFER_H
Uniform.h
FCT::ConstLayout
定义
Uniform.h:268
FCT::RHI::ConstBuffer
定义
ConstBuffer.h:8
FCT::RHI::ConstBuffer::m_buffer
UniformBuffer * m_buffer
定义
ConstBuffer.h:30
FCT::RHI::ConstBuffer::layout
void layout(const ConstLayout &layout)
定义
ConstBuffer.h:12
FCT::RHI::ConstBuffer::updataData
void updataData()
定义
ConstBuffer.h:16
FCT::RHI::ConstBuffer::~ConstBuffer
virtual ~ConstBuffer()=default
FCT::RHI::ConstBuffer::mapData
virtual void mapData()=0
FCT::RHI::ConstBuffer::getBuffer
UniformBuffer * getBuffer() const
定义
ConstBuffer.h:26
FCT::RHI::ConstBuffer::m_layout
ConstLayout m_layout
定义
ConstBuffer.h:29
FCT::RHI::ConstBuffer::create
virtual void create()=0
FCT::RHI::ConstBuffer::buffer
void buffer(UniformBuffer *buffer)
定义
ConstBuffer.h:22
FCT::RHI::ConstBuffer::layout
ConstLayout layout() const
定义
ConstBuffer.h:27
FCT::UniformBuffer
定义
Uniform.h:444
FCT::RHI
定义
CommandBufferGraph.h:14
FCT
定义
Enums.h:8
src
RHI
ConstBuffer.h
制作者
1.14.0