FCT
载入中...
搜索中...
未找到
VK_Fence.h
浏览该文件的文档.
1
//
2
// Created by Administrator on 2025/4/2.
3
//
4
#include "
./Fence.h
"
5
#ifndef VK_FENCE_H
6
#define VK_FENCE_H
7
8
namespace
FCT
9
{
10
class
VK_Context
;
11
}
12
13
namespace
FCT
14
{
15
namespace
RHI
16
{
17
class
VK_Fence
:
public
Fence
{
18
public
:
19
VK_Fence
(
VK_Context
* ctx);
20
void
reset
()
override
;
21
void
create
()
override
;
22
void
waitFor
()
override
;
23
vk::Fence
fence
()
24
{
25
return
m_fence
;
26
}
27
vk::Fence*
fencePtr
()
28
{
29
return
&
m_fence
;
30
}
31
void
destroy
()
override
;
32
private
:
33
VK_Context
*
m_ctx
;
34
vk::Fence
m_fence
;
35
};
36
}
37
}
38
39
40
#endif
//VK_FENCE_H
Fence.h
FCT::RHI::Fence::Fence
Fence()
定义
Fence.h:14
FCT::RHI::VK_Fence::waitFor
void waitFor() override
定义
VK_Fence.cpp:26
FCT::RHI::VK_Fence::m_fence
vk::Fence m_fence
定义
VK_Fence.h:34
FCT::RHI::VK_Fence::reset
void reset() override
定义
VK_Fence.cpp:13
FCT::RHI::VK_Fence::m_ctx
VK_Context * m_ctx
定义
VK_Fence.h:33
FCT::RHI::VK_Fence::create
void create() override
定义
VK_Fence.cpp:18
FCT::RHI::VK_Fence::VK_Fence
VK_Fence(VK_Context *ctx)
定义
VK_Fence.cpp:8
FCT::RHI::VK_Fence::fence
vk::Fence fence()
定义
VK_Fence.h:23
FCT::RHI::VK_Fence::fencePtr
vk::Fence * fencePtr()
定义
VK_Fence.h:27
FCT::RHI::VK_Fence::destroy
void destroy() override
定义
VK_Fence.cpp:31
FCT::VK_Context
定义
VK_Context.h:11
FCT::RHI
定义
CommandBufferGraph.h:14
FCT
定义
Enums.h:8
src
RHI
VK_Fence.h
制作者
1.14.0