VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
types Namespace Reference

Functions

template<class T >
TypeType Type (T *_)
 

Function Documentation

◆ Type()

template<class T >
TypeType types::Type ( T *  _)

Definition at line 46 of file vthreepy_types.h.

46 {
47 if (std::is_same<T, ContextVk>::value) return CONTEXTVK;
48 else if (std::is_same<T, WindowVk>::value) return WINDOWVK;
49 else if (std::is_same<T, DescriptorVk>::value) return DESCRIPTORVK;
50 else if (std::is_same<T, ImagesVk>::value) return IMAGESVK;
51 else if (std::is_same<T, OVR>::value) return OVRVK;
52 else if (std::is_same<T, ObjectsVk>::value) return OBJECTSVK;
53 else if (std::is_same<T, VisibleObjectsVk>::value) return VISIBLEOBJECTSVK;
54 else if (std::is_same<T, AttachmentsVk>::value) return ATTACHMENTSVK;
55 else if (std::is_same<T, PipelineVk>::value) return PIPELINEVK;
57 };
#define IMAGESVK
DescriptorVk.
unsigned char TypeType
#define PIPELINEVK
#define WINDOWVK
Context1Vk.
#define OVRVK
#define OBJECTSVK
#define CONTEXTVK
Exculsive Class Definition.
#define VISIBLEOBJECTSVK
#define UNDEFINED_TYPE
#define ATTACHMENTSVK
#define DESCRIPTORVK
WindowVk.