diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2020-01-28 20:30:39 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2020-01-28 20:30:39 +0000 |
| commit | de9b8692d538f4249e30dd979c3ebac45120be41 (patch) | |
| tree | 2a0c65090d858680c3767d4dc974fd483f923294 /Graphics/GraphicsEngineD3DBase | |
| parent | Fixed few issues in C interface (diff) | |
| download | DiligentCore-de9b8692d538f4249e30dd979c3ebac45120be41.tar.gz DiligentCore-de9b8692d538f4249e30dd979c3ebac45120be41.zip | |
Reworked interface definitions to use DILIGENT_BEGIN_INTERFACE/DILIGENT_END_INTERFACE pair
Diffstat (limited to 'Graphics/GraphicsEngineD3DBase')
| -rw-r--r-- | Graphics/GraphicsEngineD3DBase/interface/ShaderD3D.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/Graphics/GraphicsEngineD3DBase/interface/ShaderD3D.h b/Graphics/GraphicsEngineD3DBase/interface/ShaderD3D.h index b5ef72b9..4e03354f 100644 --- a/Graphics/GraphicsEngineD3DBase/interface/ShaderD3D.h +++ b/Graphics/GraphicsEngineD3DBase/interface/ShaderD3D.h @@ -57,13 +57,14 @@ typedef struct HLSLShaderResourceDesc HLSLShaderResourceDesc; // clang-format off /// Exposes Direct3D-specific functionality of a shader object. -DILIGENT_INTERFACE(IShaderD3D, IShader) +DILIGENT_BEGIN_INTERFACE(IShaderD3D, IShader) { /// Returns HLSL shader resource description VIRTUAL void METHOD(GetHLSLResource)(THIS_ Uint32 Index, HLSLShaderResourceDesc REF ResourceDesc) CONST PURE; }; +DILIGENT_END_INTERFACE #include "../../../Primitives/interface/UndefInterfaceHelperMacros.h" @@ -78,11 +79,6 @@ struct IShaderD3DVtbl struct IShaderD3DMethods ShaderD3D; }; -typedef struct IShaderD3D -{ - struct IShaderD3DVtbl* pVtbl; -} IShaderD3D; - // clang-format off # define IShaderD3D_GetHLSLResource(This, ...) CALL_IFACE_METHOD(ShaderD3D, GetHLSLResource, This, __VA_ARGS__) |
