FCT
载入中...
搜索中...
未找到
Enums.h
浏览该文件的文档.
1//
2// Created by Administrator on 2025/8/2.
3//
4
5#ifndef ENUMS_H
6#define ENUMS_H
7#include "../ThirdParty.h"
8namespace FCT {
9
10#ifdef FCT_USE_VULKAN
11 #define FCT_TO_VK_ENUM_BEGIN(Enums) \
12 inline vk::##Enums ToVk##Enums(Enums e) \
13 { \
14 switch (e) \
15 {
16#define FCT_TO_VK_ENUM_CASE(Enums,value,Value) \
17 case Enums::value: \
18 return vk::##Enums::e##Value;
19#define FCT_TO_VK_ENUM_END(Enums) \
20 default: \
21 return vk::##Enums(0); \
22 } \
23 }
24
25#endif
26}
27#endif //ENUMS_H