summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3DBase
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-01-28 20:30:39 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-01-28 20:30:39 +0000
commitde9b8692d538f4249e30dd979c3ebac45120be41 (patch)
tree2a0c65090d858680c3767d4dc974fd483f923294 /Graphics/GraphicsEngineD3DBase
parentFixed few issues in C interface (diff)
downloadDiligentCore-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.h8
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__)