Define Using |
|---|
Types.h #define HashMap std::unordered_map #define HashMultiMap std::unordered_multimap #define HashSet std::unordered_set #define HashMultiSet std::unordered_multiset using s8 = int8_t; using s16 = int16_t; using VertexFlags = u32; using StringStream = std::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>; using StringVector = std::vector<String>; template <typename T> using BindingMap = std::map<u32, std::map<u32, T>>; template<typename T> usingValueGetter = std::function<T()>; template<typename T> usingValueSetter = std::function<void(T)>; |
IComponent.h: using ComponentList = std::list<IComponent*>; using ComponentListIt = std::list<IComponent*>::iterator; |
SceneObject.h: using SceneObjectList = std::list<SceneObject*>; using SceneObjectListIt = std::list<SceneObject*>::iterator; using SceneObjectListCIt = std::list<SceneObject*>::const_iterator; |
Log.h #define LOG_VERBOSE(...) #define LOG_DEBUG(...) #define LOG_INFO(...) #define LOG_WARNING(...) #define LOG_ERROR(...) LOG_VERBOSE、LOG_DEBUG、LOG_INFO、LOG_WARNING、LOG_ERROR由宏CGKIT_LOG控制,须在文件开始定义CGKIT_LOG。 |
MemoryLeak.h #define CG_NEW(T, ...) 用于申请内存,可以添加参数列表 #define CG_NEW_DEFAULT(T) 用于申请内存,不可以添加参数列表 #define CG_DELETE(p) 用于释放内存 #define CG_NEW_ARRAY(T, size) 用于申请数组内存 #define CG_DELETE_ARRAY(T, p) 用于释放数组内存 |
TimerManager.h using CallbackFunc = std::function<void()>; CallbackFunc即function类型,返回void。 |
RenderPassCreateInfo.h typedef std::vector<Attachment> AttachmentList typedef std::vector<SubpassInfo> SubpassInfoList |
ResourceAllocator.h |
FGHandle.h |