Go to the documentation of this file.
33 #include "../../GraphicsEngine/interface/PipelineState.h"
40 {0x2fea0868, 0x932, 0x412a, {0x9f, 0xa, 0x7c, 0xea, 0x7e, 0x61, 0xb5, 0xe0}};
42 #define DILIGENT_INTERFACE_NAME IPipelineStateVk
43 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
45 #define IPipelineStateVkInclusiveMethods \
46 IPipelineStateInclusiveMethods; \
47 IPipelineStateVkMethods PipelineStateVk
60 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
62 #if DILIGENT_C_INTERFACE
66 # define IPipelineStateVk_GetRenderPass(This) CALL_IFACE_METHOD(PipelineStateVk, GetRenderPass, This)
67 # define IPipelineStateVk_GetVkPipeline(This) CALL_IFACE_METHOD(PipelineStateVk, GetVkPipeline, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
struct INTERFACE_ID INTERFACE_ID
Definition: InterfaceID.h:54
#define VIRTUAL
Definition: DefineInterfaceHelperMacros.h:83
Pipeline state interface.
Definition: PipelineState.h:505
#define DILIGENT_BEGIN_INTERFACE(Name, Base)
Definition: CommonDefinitions.h:97
#define THIS
Definition: DefineInterfaceHelperMacros.h:81
#define PURE
Definition: DefineInterfaceHelperMacros.h:85
#define DILIGENT_END_NAMESPACE
Definition: CommonDefinitions.h:86
#define CONST
Definition: DefineInterfaceHelperMacros.h:84
#define METHOD(Name)
Definition: DefineInterfaceHelperMacros.h:87
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
Exposes Vulkan-specific functionality of a RenderPass object.
Definition: RenderPassVk.h:49
Exposes Vulkan-specific functionality of a pipeline state object.
Definition: PipelineStateVk.h:50
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37