FCT
载入中...
搜索中...
未找到
VK_Semaphore.h
浏览该文件的文档.
1
//
2
// Created by Administrator on 2025/4/2.
3
//
4
#include "
./Semaphore.h
"
5
#ifndef VK_SEMAPHORE_H
6
#define VK_SEMAPHORE_H
7
8
namespace
FCT
9
{
10
namespace
RHI
11
{
12
class
VK_Semaphore
:
public
Semaphore
{
13
public
:
14
VK_Semaphore
(
VK_Context
* ctx);
15
~VK_Semaphore
()
override
;
16
void
create
()
override
;
17
vk::Semaphore
semaphore
()
18
{
19
return
m_semaphore
;
20
}
21
vk::Semaphore*
semaphorePtr
()
22
{
23
return
&
m_semaphore
;
24
}
25
void
destroy
()
override
;
26
private
:
27
VK_Context
*
m_ctx
;
28
vk::Semaphore
m_semaphore
;
29
};
30
}
31
}
32
33
34
35
#endif
//VK_SEMAPHORE_H
Semaphore.h
FCT::RHI::Semaphore::Semaphore
Semaphore()
定义
Semaphore.h:14
FCT::RHI::VK_Semaphore::create
void create() override
创建 信号量
定义
VK_Semaphore.cpp:20
FCT::RHI::VK_Semaphore::m_ctx
VK_Context * m_ctx
定义
VK_Semaphore.h:27
FCT::RHI::VK_Semaphore::~VK_Semaphore
~VK_Semaphore() override
定义
VK_Semaphore.cpp:15
FCT::RHI::VK_Semaphore::m_semaphore
vk::Semaphore m_semaphore
定义
VK_Semaphore.h:28
FCT::RHI::VK_Semaphore::semaphorePtr
vk::Semaphore * semaphorePtr()
定义
VK_Semaphore.h:21
FCT::RHI::VK_Semaphore::VK_Semaphore
VK_Semaphore(VK_Context *ctx)
定义
VK_Semaphore.cpp:11
FCT::RHI::VK_Semaphore::destroy
void destroy() override
销毁一个 信号量
定义
VK_Semaphore.cpp:32
FCT::RHI::VK_Semaphore::semaphore
vk::Semaphore semaphore()
定义
VK_Semaphore.h:17
FCT::VK_Context
定义
VK_Context.h:11
FCT::RHI
定义
CommandBufferGraph.h:14
FCT
定义
Enums.h:8
src
RHI
VK_Semaphore.h
制作者
1.14.0