From b5d6570531da747cbb6ae578b1ded175ec10a1ce Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Wed, 6 Mar 2019 20:50:24 -0800 Subject: Made engine factory interfaces derived from IObject (fixed https://github.com/DiligentGraphics/DiligentCore/issues/72) --- Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Graphics/GraphicsEngineD3DBase') diff --git a/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h b/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h index 61ef2eda..ea0de389 100644 --- a/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h +++ b/Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.h @@ -24,6 +24,7 @@ #pragma once #include "DXGITypeConversions.h" +#include "EngineFactoryBase.h" /// \file /// Implementation of the Diligent::EngineFactoryD3DBase template class @@ -32,9 +33,15 @@ namespace Diligent { template -class EngineFactoryD3DBase : public BaseInterface +class EngineFactoryD3DBase : public EngineFactoryBase { public: + using TEngineFactoryBase = EngineFactoryBase; + + EngineFactoryD3DBase(const INTERFACE_ID& FactoryIID) : + TEngineFactoryBase(FactoryIID) + {} + /// Enumerates hardware adapters available on this machine /// \param [in,out] NumAdapters - Number of adapters. If Adapters is null, this value -- cgit v1.2.3