Go to the documentation of this file.
33 #include "../../GraphicsEngineD3DBase/interface/ShaderD3D.h"
39 {0xc513e83e, 0xb037, 0x405b, {0x8b, 0x49, 0xbf, 0x8f, 0x5c, 0x22, 0xd, 0xee}};
41 #define DILIGENT_INTERFACE_NAME IShaderD3D11
42 #include "../../../Primitives/interface/DefineInterfaceHelperMacros.h"
44 #define IShaderD3D11InclusiveMethods \
45 IShaderD3DInclusiveMethods; \
46 IShaderD3D11Methods ShaderD3D11
59 #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h"
61 #if DILIGENT_C_INTERFACE
63 # define IShaderD3D11_GetD3D11Shader(This) CALL_IFACE_METHOD(ShaderD3D11, GetD3D11Shader, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
struct INTERFACE_ID INTERFACE_ID
Definition: InterfaceID.h:54
#define VIRTUAL
Definition: DefineInterfaceHelperMacros.h:83
#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 METHOD(Name)
Definition: DefineInterfaceHelperMacros.h:87
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
Exposes Direct3D11-specific functionality of a shader object.
Definition: ShaderD3D11.h:49
Exposes Direct3D-specific functionality of a shader object.
Definition: ShaderD3D.h:64
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37